谷歌地图 - 无法读取undefined-Marker的属性'堆栈'

时间:2016-02-16 17:27:30

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

我正在使用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:无法读取未定义(...)

的属性“堆栈”

在升级之前,谷歌在二月十五日做了一切正常。

任何人都知道为什么会这样吗?

感谢

1 个答案:

答案 0 :(得分:0)

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

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

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

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