Je travaille avec l'événement de clic sur la couche KML de Google Maps.Couche Google Map KML - cliquez sur l'événement retour ZERO_RESULTS
J'utilise ce code:
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(41.875696, -87.624207),
zoom: 11,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
var ctaLayer = new google.maps.KmlLayer('https://sites.google.com/site/anoopkml123/kml/ab9Plan0520.kmz');
ctaLayer.setMap(map);
google.maps.event.addListener(ctaLayer, 'click', function(kmlEvent) {
alert(kmlEvent.featureData.name);
});
}
Parfois alert(kmlEvent.featureData.name)
montre un certain nombre, mais il est parfois 'non défini'. Parfois, obj.featuredData.id
est nul (le statut ZERO_RESULTS est dans le champ d'état).
Sudha: Alors, quel comportement attendez-vous? –
Est-ce pour des clics sur les [Polygones] (http://www.geocodezip.com/v3_GoogleEx_layer-kml_linktoB.html?filename=http://www.geocodezip.com/geoxml3_test/kmz/SO_ab9Plan0520.kmz)? J'ai vu des rapports similaires, je ne connais pas de travail ou de réponses. – geocodezip
Il est difficile de répondre sans plus de détails - renvoie-t-il des données lorsque vous cliquez sur vos formes uniquement, et pas autrement? Existe-t-il un moyen répétable de l'obtenir pour renvoyer des données et ne pas renvoyer de données? Aussi, publier une aide capture d'écran? Que diriez-vous de poster un jsfiddle? J'ai jeté un coup d'œil * rapide * au KML et cela semble dans l'ordre. – Matthew