Cómo adjuntar un evento onclick a las marcas de posición especificadas en el archivo KML. ¿Se pueden agregar oyentes de eventos tanto a google maps como a google earth plugin? ¿Cómo voy a hacer esto?Agregar evento de clic a Marcas de posición y marcadores KML
9
A
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
- 1. Google Map KML evento capa de la marca de posición Haga clic en Volver ZERO_RESULTS
- 2. pymssql y marcadores de posición
- 3. Boost marcadores de posición MPL y Lambda
- 4. EN cláusula y marcadores de posición
- 5. Agregar un evento de clic a un elemento?
- 6. Linq a XML para KML?
- 7. agregando un evento de clic a fullcalendar
- 8. JQuery UI ordenable - Agregar marcadores de posición a las listas para simular espacios vacíos
- 9. PDO caracteres válidos para marcadores de posición
- 10. <MailDefinition><%%> y marcadores de posición
- 11. Agregar acción de hacer clic a NSTextField
- 12. string.format() con marcadores de posición opcionales
- 13. Cómo agregar un evento de clic por nombre de clase?
- 14. Agregar marcadores personalizados a emacs org-mode
- 15. MapView agregar marcadores al toque
- 16. Agregar Haga clic en Panel de Evento con ExtJS
- 17. Agregar Evento de doble clic en la celda CellTable - GWT
- 18. d3 clic y evento de arrastre anidación
- 19. Google Map API V3: cómo agregar datos personalizados a marcadores
- 20. Agregar identificadores a los marcadores de mapas de google
- 21. Añadir evento de clic a document.createElement ("th")
- 22. Rieles: ¿cómo agregar marcas de tiempo a un modelo?
- 23. Cómo agregar capacidades de búsqueda y posición a CryptoStream
- 24. Capturando todos <a> clic evento
- 25. objetivo c cómo obtener marcas de posición de coordenadas dadas
- 26. Google Maps Marker Haga clic en Evento
- 27. Cómo agregar un evento de clic a p elementos de marco flotante (usando jQuery)
- 28. agregar evento a Jquery Plugin
- 29. ¿Cómo localizo una cadena con marcadores de posición de formato?
- 30. Activar un evento en `clic` y` enter`