risposta

3

Se non si desidera utilizzare le icone personalizzate per ciascun indicatore, suggerisco di creare una classe etichetta con OverlayView e quindi legare la posizione al marcatore.

Oppure si potrebbe guardare con qualcosa di simile: http://github.com/nmccready/google-maps-utility-library-v3-infobox

+0

Il link è rotto. Fortunatamente il repository è stato copiato su GitHub: https://github.com/nmccready/google-maps-utility-library-v3-infobox –

1

Credo che una soluzione migliore è quella di utilizzare un infowindow. Qualcosa del genere:

$(document).ready(function() { 
    var golfoMexico = new google.maps.LatLng(20.61536,-87.078975); 
    var settings = { 
     zoom: 18, 
     center: golfoMexico, 
     mapTypeControl: true, 
     mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}, 
     navigationControl: true, 
     navigationControlOptions: {style: google.maps.NavigationControlStyle.ZOOM_PAN}, 
     mapTypeId: google.maps.MapTypeId.HYBRID 
    }; 

    var map = new google.maps.Map(document.getElementById("map_canvas"), settings); 
    var pos1= new google.maps.LatLng(20.61536,-87.078975); 
    var infowindow = new google.maps.InfoWindow({ 
      content: "Casa Stavola F8 II" 
     }); 
    var companyMarker = new google.maps.Marker({ position: pos1, map: map,title:"Casa Stavola F8 II", visible:true}); 
    infowindow.open(map,companyMarker); 
});