【问题标题】:Google maps - cannot read property 'stack' of undefined- Marker谷歌地图 - 无法读取未定义的属性“堆栈” - 标记
【发布时间】:2016-02-18 21:59:32
【问题描述】:

我正在使用 Google 地图,但在使用此代码向我的地图添加新标记时:

var image = new google.maps.MarkerImage('../images/icon.png');
var markertemp = new google.maps.Marker({
                     position: {
                       lat: 41.786254,
                       lng: -85.428930
                     },
                     map: map,
                     icon: image
                    });

总是向我显示错误消息::

TypeError: 无法读取 undefined(...) 的属性“堆栈”

在 Google 于 2 月 15 日进行升级之前,一切正常。

有人知道为什么会这样吗?

谢谢

【问题讨论】:

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


【解决方案1】:

通过从我的 javascript 代码中删除全局函数 Error() 解决了这个问题。

我添加了一个问题的例子https://jsfiddle.net/8Lq4ww48/

function Error(error) {
  alert(error);
}

当您尝试使用自定义图标添加 google.maps.Marker 时会调用函数错误,要解决此问题,您需要重命名或隔离全局错误函数。

【讨论】:

    猜你喜欢
    • 2017-04-03
    • 1970-01-01
    • 2017-11-09
    • 2021-11-03
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多