2017-02-23 2 views
-1

Ich suchte diese Frage, und ich fand Antwort sagen, ich brauche meinen Code in $(document).ready Funktion in Ordnung zu bringen für die Karte richtigWie kann ich die Google Map API richtig laden, ohne die Seite zu aktualisieren?

zu laden, aber was ist, wenn ich JQuery nicht? Was passiert, wenn ich nur Javascript benutze? so suchte ich nach dem Äquivalent von $(document).ready und fand this answer

so versuche ich mit dieser Funktion ein Skript zu schreiben:

function initbdg() { 
var myLatlngBDG = new google.maps.LatLng(-6.913947, 107.633825); 

var mapOptionsBDG = { 
    zoom: 15, 
    center: myLatlngBDG, 
    mapTypeId: google.maps.MapTypeId.ROADMAP, 
    mapTypeControl: 0 
} 

var mapBDG = new google.maps.Map(document.getElementById("map-BDG"), mapOptionsBDG); 

var markerBDG = new google.maps.Marker({ 
    position: myLatlngBDG, 
    map: mapBDG, 
    title: 'PT. Buana Citra Abadi Bandung' 
}); 
markerBDG.setMap(mapBDG); 
}; 
document.addEventListener("DOMContentLoaded", function(event) { 
    google.maps.event.addDomListener(window, "load", initbdg); 
}); 

aber ich muss noch die Seite mehrmals aktualisieren.

ist es eine sichere Möglichkeit, Google Maps, um richtig zu laden, ohne Refresh, vor allem, wenn die Benutzer langsame Internetverbindung hat, weil ich ziemlich sicher bin, die meisten meiner Benutzer langsame Internetverbindung

+0

Warum der Downvote? Es sollte viele Leute geben, die wissen möchten, wie man das Skript schreibt, damit die Google Map API geladen wird, ohne die Seite zu aktualisieren – Citra45Abadi

Antwort

1

genug sein muss, sollte dies:

document.addEventListener("DOMContentLoaded", function() { 
    initbdg(); 
}); 
Verwandte Themen