Respuesta

19

En el plugin de Google Earth ...

google.earth.fetchKml(ge, href, function(kmlObject) {}); 
google.earth.addEventListener(kmlObject, 'click', function(event) { 
    event.preventDefault(); 
    var kmlPlacemark = event.getTarget(); 
    alert(kmlPlacemark.getName()); 
}); 

En la API de Google Maps

var ctaLayer = new google.maps.KmlLayer('http://www.****.com/index.kml'); 
ctaLayer.setMap(map); 
google.maps.event.addListener(ctaLayer, 'click', function(kmlEvent) { 
    var text = kmlEvent.featureData.description; 
    alert(text); 
}); 
1

Aparentemente el evento onlick se envuelve cuando las cargas KML (GMaps v3, KML con marcas de posición) Cualquier referencia de posición a "BallonStyle" incluido en el mismo archivo KML causa estos para reemplazar la ventana emergente por defecto - y se puede lograr mucho con ellos.

Estos son los elementos KML apoyados por Gmaps v3 http://code.google.com/apis/kml/documentation/kmlelementsinmaps.html

Si su pregunta es cómo interceptar ese evento onlick, entonces yo siento que no sé cómo se puede lograr eso.

Cuestiones relacionadas