Ich habe eine Website, die Google Maps API JavaScript verwendet, um eine Karte anzuzeigen. Ich verwende auch geoxml3 und ProjectedOverlay, um eine KMZ/KML-Datei auf der Karte anzuzeigen.Google ist nicht definiert Fehler bei der Verwendung von geoxml3.js und ProjectedOverlay.js KMZ-Datei anzuzeigen
Meine Skripte:
<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>
Wenn Laden der Seite die Fehler:
Uncaught ReferenceError: google is not defined at ProjectedOverlay.js
und
Uncaught ReferenceError: google is not defined at PROJECT_NAME:115
wird geworfen werden.
Linie 115 ist die folgende:
google.maps.event.addDomListener(window, 'load', initMap);
aber sie sind nicht immer geworfen. Das passiert vielleicht einmal alle 10 mal, wenn ich die Seite lade.