【问题标题】:Google Map API Zoom plus and minus Icon not showingGoogle Map API Zoom plus 和 minus 图标未显示
【发布时间】:2019-10-29 04:10:35
【问题描述】:

它是 Web 应用程序页面。我可以显示谷歌地图,但没有显示缩放 + 和 - 图标。但我能够控制缩放。

我以各种方式进行了检查。 1、图片不是从google map api下载的。 2,他们调用脚本(control.js)来下载图像,并且不会附加到html中。 3、我是这样的,但应该是这样的。

在 control.js 中,他们编写了将 img 附加到按钮的代码。它附加但 src 为空。下面的代码供您参考。

 wK = function(a, b, c, d) {
        a.innerText = "";
        b = _.ua(0 == b ? 1 == c ? ['<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <polygon fill="#666" points="18,7 11,7 11,0 7,0 7,7 0,7 0,11 7,11 7,18 11,18 11,11 18,11"/>\n</svg>\n', '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <polygon fill="#B1B1B1" points="18,7 11,7 11,0 7,0 7,7 0,7 0,11 7,11 7,18 11,18 11,11 18,11"/>\n</svg>\n', '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <polygon fill="#E4E4E4" points="18,7 11,7 11,0 7,0 7,7 0,7 0,11 7,11 7,18 11,18 11,11 18,11"/>\n</svg>\n'] : ['<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <polygon fill="#666" points="18,7 11,7 11,0 7,0 7,7 0,7 0,11 7,11 7,18 11,18 11,11 18,11"/>\n</svg>\n', '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <polygon fill="#333" points="18,7 11,7 11,0 7,0 7,7 0,7 0,11 7,11 7,18 11,18 11,11 18,11"/>\n</svg>\n', '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <polygon fill="#111" points="18,7 11,7 11,0 7,0 7,7 0,7 0,11 7,11 7,18 11,18 11,11 18,11"/>\n</svg>\n'] : 1 == c ? ['<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <path fill="#666" d="M0,7h18v4H0V7z"/>\n</svg>\n', '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <path fill="#B1B1B1" d="M0,7h18v4H0V7z"/>\n</svg>\n', '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <path fill="#E4E4E4" d="M0,7h18v4H0V7z"/>\n</svg>\n'] : ['<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <path fill="#666" d="M0,7h18v4H0V7z"/>\n</svg>\n', '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <path fill="#333" d="M0,7h18v4H0V7z"/>\n</svg>\n', '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n  <path fill="#111" d="M0,7h18v4H0V7z"/>\n</svg>\n']);
        for (c = b.next(); !c.done; c = b.next()) {
            c = c.value;
            var e = document.createElement("img");
            e.style.width = e.style.height = _.W(ZI(d));
            e.src = _.$A(c);
            a.appendChild(e)
        }
    }

注意:我的控制台上没有任何关于 Google 地图的错误。版本:3.36

【问题讨论】:

    标签: javascript jquery angular google-maps google-maps-api-3


    【解决方案1】:

    您目前正在使用谷歌地图 api 吗?

    你有没有用你的组件添加到类中

    /// &lt;reference types="@types/googlemaps" /&gt;

    我可以给你的另一种选择是尝试 Angular Google Maps (AGM): https://angular-maps.com/guides/getting-started/

    希望对你有帮助

    【讨论】:

    • 是的,我正在使用 Google 地图 API。但是,这里我没有用 Angular 实现,所以我没有使用 AGM Phoenix。
    • 你有没有在实现地图的组件中添加/// &lt;reference types="@types/googlemaps" /&gt;
    猜你喜欢
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多