Ich schrieb diesen Code:hinzufügen Onclick Zuhörers zu Google Maps Marker JavaScript
<script type="text/javascript">
var address = JSON.parse('<?php echo $jsonLocations ?>');
console.log(address.locations[0]);
var latitude = '1';
var longitude = '1';
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: new google.maps.LatLng(latitude, longitude)
});
for(var i = 0; i < address.locations.length; i++){
new google.maps.Marker({
position: new google.maps.LatLng(address.locations[i]['lat'], address.locations[i]['long']),
map: map
}).addListener('click', function(){
new google.maps.InfoWindow({
content: '<div id="content">'+
'<div id="siteNotice">'+
'</div>'+
'<h5>' + i +'</h5>'+
'<div id="bodyContent">'+
'</div>'+
'</div>'
}).open(map, this);
})
}
}
</script>
Ich versuche i
onClick der Markierung angezeigt werden soll. So zum ersten Hersteller sollte ich 0 sein und für die zweite 1. Aber irgendwie i
ist immer der gleiche Wert
Zeigt keine Markierungen auf der Karte .. –
@SanderBakker Ich sah dann in Firefox aber ja, wenn versucht, sie in IE und Chrome zu sehen - sie funktionierte nicht. Jetzt repariert es, sorry dafür. Aktualisieren Sie die Seite und alles erscheint, aber mit einer kleinen Verzögerung, weil es asynchron ist – codtex