J'essaie de modifier les icônes de repères KML d'une superposition KML dans un exemple d'application Maps sur laquelle je travaille.Modification des icônes de repères KML en cliquant dans l'API Google Maps V3
est ici l'exemple de code -
function seekml() {
var myLatlng = new google.maps.LatLng(40.65, -73.95);
var myOptions = {
zoom: 14,
mapTypeControl: true,
center: myLatlng,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
position: google.maps.ControlPosition.TOP_RIGHT
},
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
url_end = "?nocache=" + (new Date()).valueOf(); //For No KML Caching
myKML = "http://kmlscribe.googlepages.com/SamplesInMaps.kml" + url_end
gMap = new google.maps.Map(document.getElementById("map"), myOptions);
var ctaLayer = new google.maps.KmlLayer(myKML,{suppressInfoWindows: true});
ctaLayer.setMap(gMap);
google.maps.event.addListener(ctaLayer, 'click', function(event) {
this.setIcon(gYellowIcon);
});
}
gYellowIcon a été défini dans mon code avant -
var gYellowIcon = new google.maps.MarkerImage(
"image url",
new google.maps.Size(31, 31),
new google.maps.Point(0, 0),
new google.maps.Point(6, 20));
Je souhaite modifier les repères de superposition KML, lorsque l'utilisateur clique sur l'un des repères affiché sur la superposition KML. Le code ci-dessus ne fonctionne pas.
J'étais sur le point de demander la même chose ... – Francesco
Salut les gars, avez-vous enfin trouvé une solution à ce problème? Merci –