Ich möchte ein div mit Javascript erstellen, um meine Google Map in. Es erstellt ein Div, aber nicht die Map-API hinein. Bitte helfen Sie.Erstellen Element zum Einfügen einer API
Antwort
Sie müssen sicherstellen, dass das Google Maps-API-Skript geladen wurde, bevor Sie Ihren Code ausführen. Derzeit versuchen Sie, die Karte zu erstellen, bevor der Browser die Karten-API heruntergeladen hat.
Der einfachste Weg, dies zu beheben, ist Ihre HTML, dies zu ändern:
<script src="https://maps.googleapis.com/maps/api/js?key="Entered key here deleted it for stackoverflow"&callback=initMap">
<script src="javascript.js"></script>
Sie auch die Google Maps Skript-Tag entfernen konnte und es dynamisch in javascript.js
mit jQuery laden $.getScript()
oder mit einfachen JS mit https://github.com/filamentgroup/loadJS, Ausführen des Codes als Rückruf
initMap
wird ausgelöst, wenn das Skript geladen wird, aber create
wird erst aufgerufen, wenn Sie auf das p
-Tag klicken. Hier ist ein Weg, um dieses Problem zu erhalten, aber immer noch warten, bis das Skript vor den Klicks zu laden:
var mapready = false, createcalled = false;
function create()
{
createcalled = true;
if(mapready){
var newDiv = document.createElement("map");
newDiv.id = "map";
newDiv.style.border="solid";
document.body.appendChild(newDiv);
var uluru = {lat: 54.278556, lng: -8.460095};
var map = new google.maps.Map(document.getElementById('map'), {zoom: 16,center: uluru});
var marker = new google.maps.Marker({position: uluru,map: map});
}
}
function initMap()
{
mapready = true;
if(createcalled) create();
}
In diesem Szenario, wenn der Benutzer den p
Tag klickt, bevor die Karte bereit ist, Die create-Funktion wird ausgelöst, sobald die Karten-API geladen wurde.
- 1. C# API zum Erstellen einer Webseite thumbnail
- 2. Kein passendes Element zum Einfügen auf unsordered_set
- 3. SQL-Skript zum Erstellen einfügen Skript
- 4. Matlab: Element nach Element einfügen?
- 5. Web-API zum Aufrufen einer gespeicherten Prozedur zum Einfügen/Aktualisieren der DB
- 6. Verwenden von SqlDataAdapter zum Einfügen einer Zeile
- 7. Wie telephone api zum Erstellen einer Android-Anwendung zu verwenden?
- 8. Erstellen einer API in Java zum ersten Mal
- 9. DNN Hotcakes Server Side API zum Erstellen einer einzelnen Variante
- 10. Verwenden einer Schleife zum Erstellen einer Liste
- 11. MessageHub - API zum Erstellen von Themen?
- 12. ein Element vor jedem Element einer Liste einfügen
- 13. lxml - Einfügen verschachtelt Element
- 14. Einfügen von Element DoubleLinked
- 15. Fragen zum Erstellen einer XML-Datei
- 16. WSO2 API Manager Log Erstellen einer API
- 17. Formel zum Erstellen einer Identitätsspalte in Excel
- 18. Optionen zum Kapseln einer API
- 19. Java-API zum Erstellen von Ranger-Richtlinien
- 20. Sdk Java API zum Erstellen von Dashboards
- 21. Beste C# API zum Erstellen von PDF
- 22. C-API zum Erstellen eines FCGI-Servers?
- 23. JavaScript-API zum ersten Mal erstellen
- 24. VBA-Code zum Einfügen einer Spalte
- 25. Verwenden einer Methode zum Einfügen von Variablen
- 26. PyCharm Hotkey zum Einfügen einer Codezeile
- 27. Xamarin.Forms - Möglichkeit zum Erstellen einer Hauptlayoutvorlage?
- 28. wso2 API Manager Rollenberechtigungen zum Löschen einer API
- 29. Element in Header einfügen
- 30. Element in Strom einfügen