我有一个使用 Google Maps API JavaScript 来显示地图的网站。我还使用 geoxml3 和 ProjectedOverlay 在地图上显示 KMZ/KML 文件。
我的脚本:
<script async defer src="//maps.googleapis.com/maps/api/js?key=API_KEY_HERE&libraries=places"></script>
<script type="text/javascript" src="/js/geoXML/ZipFile.complete.js"></script>
<script type="text/javascript" src="/js/geoXML/geoxml3.js"></script>
<script type="text/javascript" src="/js/geoXML/ProjectedOverlay.js"></script>
<script src="/js/app.js"></script>
加载页面时出现错误:
Uncaught ReferenceError: google is not defined at ProjectedOverlay.js
和
Uncaught ReferenceError: google is not defined at PROJECT_NAME:115
将被抛出。
第 115 行如下:
google.maps.event.addDomListener(window, 'load', initMap);
然而,它们并不总是被抛出。这可能每 10 次加载页面就会发生一次。