2010-07-19 17 views
0

i suivre cette article, et le code est:comment obtenir tous les overlays par classe KmlLayer sur google maps-v3 pas noly lorsque quelqu'un clique

var myLatlng = new google.maps.LatLng(40.65, -73.95); 
var myOptions = { 
    zoom: 12, 
    center: myLatlng, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
} 

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

var nyLayer = new google.maps.KmlLayer('http://www.searcharoo.net/SearchKml/newyork.kml', 
    {suppressInfoWindows: true}); 
nyLayer.setMap(map); 
google.maps.event.addListener(ctaLayer, 'click', function(kmlEvent) { 
    var text = kmlEvent.featureData.description; 
    showInDiv(text); 
}); 

function showInDiv(text) { 
    var sidediv = document.getElementById('contentWindow'); 
    sidediv.innerHTML = text; 
} 

mais je veux tous les overlays quand je charge la geo-rss, pas seulement quelqu'un cliquez,

que dois-je faire.

grâce

Répondre

0

Vous devez joindre un événement qui déclenche la charge, mais dans v3, il n'y a pas de charge. La carte est déjà chargée après la création de la carte.

Je crois qu'il suffit d'ajouter les superpositions à ce stade.