kann nicht scheinen, diesekein Marker in meinem Google Karte zeigt
function initialize() {
var myLatlngBDG = new google.maps.LatLng(-6.913947, 107.633825);
var mapOptionsBDG = {
zoom: 5,
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'
});
};
google.maps.event.addDomListener(window, 'load', initialize);
die Karte selbst angezeigt zu machen funktioniert, aber die markes nicht erscheint, und so ist der Titel nach this tutorial Ich muss schreiben marker.setMap()
Marker zu zeigen, aber wie man es sehen kann ich schon schreiben
, wenn sich das Problem nicht in der JavaScript ist dann könnte dies
den Auftrag einschließlich das Skript in HTML das Problem sein:
<html>
<<link rel="stylesheet" type="text/css" href="css/map.css"/>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB8k-8ztQ6Vk34XP6OEBMZ7PryuMx8jjX8&callback=initMap"></script>
<script src="js/map.js"></script>
</html>
neues Problem , warum die Karte manchmal verschwindet manchmal erscheint, ist? Ich meine, wenn ich die Seite aktualisieren, verschwindet es, die ich mehrmals neu geladen und es wieder erscheint
es sieht aus wie Sie 'mapBDG' definiert innerhalb von' initialisieren() ', aber dann versuchen Sie es außerhalb der Funktion zu benutzen? Was ist "Marker"? Sie haben 'mapBDG' bereits als Wert für den' map' Schlüssel von 'markerBDG' innerhalb der' initialize' Funktion gesetzt. –
@J.Titus richtig, sorry, ich hätte 'markerBDG.setMap();' schreiben sollen, aber dann zeigt es immer noch keinen Marker 'google.maps.event.addDomListener (window, 'load', initialize);' bedeutet das Das Web führt diese Funktion aus, wenn das Fenster geladen wird, aber nur die Markierung nicht angezeigt wird – Citra45Abadi
Können Sie die HTML-Datei anzeigen und die Reihenfolge, in der Sie die Skripts importieren? – JoxieMedina