2014-07-06 2 views
0

Je suis confronté à un problème d'affichage de l'info-bulle sur chaque marqueur Google Map. Mais il affiche uniquement l'info-bulle sur un seul marqueur. Voici mon js tripoter http://jsfiddle.net/amit4mins/6UnTr/35/Comment afficher l'info-bulle sur chaque marqueur Google Map

$(document).ready(function(){ 
    var locations=[ 
     ['loc1',40.23, -70.34], 
     ['loc7',40.23, -70.34], 
     ['loc8',40.23, -70.34], 
     ['loc2',41.24, -71.35], 
     ['loc3',42.25, -72.36], 
     ['loc4',43.26, -73.37], 
     ['loc5',44.27, -74.34], 
     ['loc6',45.28, -75.34], 
     ['loc6',46.29, -76.34]]; 
function initialize() { 
    console.log(locations); 
    var mapOptions = { 
     center: new google.maps.LatLng(-34.397, 150.644), 
     zoom: 3, 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
    }; 
    var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions); 

    var marker, i; 

    for (i = 0; i < locations.length; i++) { 

     var infoWindow = new google.maps.InfoWindow({ 
      content: locations[i][0], 
     }); 
     marker = new google.maps.Marker({ 
      position: new google.maps.LatLng(locations[i][1], locations[i][2]), 
      map: map, 
      title:locations[i][0] 
     }); 
     google.maps.event.addListener(marker, 'click', function() { 
      infoWindow.open(map, marker); 
     }); 

    } 
    marker.setMap(map); 

} 
google.maps.event.addDomListener(window, 'load', initialize);  

}); 

Quelqu'un peut-il me faire savoir ce que je fais mal.

Merci beaucoup, M.

+0

http://you.arenot.me/2010/06/29/google- maps-api-v3-0-multiples-marqueurs-multiples-infowindows/ –

+0

Vous avez une info-bulle unique sur chaque marqueur dans votre [violon] (http://jsfiddle.net/6UnTr/22/), votre problème est avec le infowindow – geocodezip

Répondre

0

Changer ajouter votre code d'écoute comme ci-dessous

google.maps.event.addListener(marker, 'click', (function(mm, tt) { 
    return function() { 
     infoWindow.setContent(tt); 
     infoWindow.open(map, mm); 
    } 
})(marker, locations[i][0])); 

DEMO

+0

Merci beaucoup @ Ramesh..Il fonctionne .. :) – Maverick

+0

sm toute l'aide plus nécessaire. Si nous avons plusieurs endroits sur la même latitude et la même longitude. Pouvons-nous afficher tous ces noms d'emplacement dans une seule info-bulle. S'il vous plaît voir mon mis à jour violon avove – Maverick

Questions connexes