KML dosyasında belirtilen Yer İşaretlerine bir onclick olayı nasıl iliştiririm? Olay dinleyicileri hem google haritalarına hem de Google Earth eklentisine eklenebilir mi? Bunun için nasıl giderim?KMLLayer Yer İşaretleri ve İşaretleyicilerine tıklama olayı ekleme
9
A
cevap
19
... Google Maps API olarak
google.earth.fetchKml(ge, href, function(kmlObject) {});
google.earth.addEventListener(kmlObject, 'click', function(event) {
event.preventDefault();
var kmlPlacemark = event.getTarget();
alert(kmlPlacemark.getName());
});
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
Görünüşte, onlick olayı, kml yükler (GMaps v3, Yer İşaretleri ile kml) olduğunda sarılır. Herhangi bir Yer İşareti, aynı kml dosyasında bulunan "BallonStyle" a başvurur, bunların varsayılan pencerenin yerini almasına neden olur. onlarla.
Bunlar soru bu onlick olayı yolunu kesmek için nasıl ise, o zaman ben bunu başarmak nasıl bilmiyorum üzgünüm GMaps v3 http://code.google.com/apis/kml/documentation/kmlelementsinmaps.htmltarafından desteklenen kml unsurlardır.
Google Earth eklentisi olarak