Ich verwende Google Maps JavaScript API mehrere Marker mit Pop-ups (InfoWindow)Google Maps JavaScript Popups api Marker gezeigt nur in der Mitte
function initMap(){
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 2,
center: {lat: 20, lng: 0}
});
//console.log(dbResults);
for(var i=0; i<dbResults.length; i++){
var _coords = dbResults[i].location.split(',');
var coords = {lat: parseFloat(_coords[0]), lng: parseFloat(_coords[1])}
//console.log(coords);
var marker = new google.maps.Marker({
position: coords,
map: map
});
var infowindow = new google.maps.InfoWindow({
content: '<div>'+dbResults[i].title+'</div>'
});
marker.addListener('click', function() {
infowindow.open(map, marker);
});
}
}
Die markes erscheinen richtig um die Karte zu schaffen, aber die Pop-ups werden nur angezeigt, bei die Mitte der Karte (statt in der Nähe der zugehörigen Markerposition zu erscheinen)
Was muss ich ändern, damit sie funktionieren?
Das Infofenster erscheint nur auf dem letzten da Tapoint. Häufiges Problem, gelöst mit Funktionsschluss hier: [Google Maps JS API v3 - Einfaches Multiple-Marker-Beispiel] (http://stackoverflow.com/questions/3059044/google-maps-js-api-v3-simple-multiple-marker-- Beispiel) – geocodezip
Ich habe auch versucht, die Position für die InfoWindows zu setzen, aber es hat nicht funktioniert – neoDev