在Java脚本中遇到错误,一切正常,然后为什么给出此错误,
我将无法运行在此下方编写的代码,这是重要的google函数,因此我该如何删除或是否有其他方法来解决错误
//Error is given on this line
google.maps.event.addDomListener(window, 'load', initGoogleMap);
//because of error this code not works
google.maps.event.addListener(marker, 'click', function() {
if(!marker.open){
infoWindow.open(map,marker);
marker.open = true;
}
else{
infoWindow.close();
marker.open = false;
}
google.maps.event.addListener(map, 'click', function() {
infoWindow.close();
marker.open = false;
});
});
最佳答案
google.maps.event.addDomListener(window, 'load', initGoogleMap);
上面的代码用于在窗口加载时调用函数
initGoogleMap
。因此,出现错误的原因如下:您尚未定义的功能
initGoogleMap
。这是在加载Google地图库之前调用的。
要解决此问题,请遵循以下语句:
删除或注释此行。
在body标签中添加代码
onload = initGoogleMap()
。之后,您的身体标签将如下所示:<body onload = initGoogleMap()>
希望对您有帮助。如果您有任何疑问,请问我。