回答

19

在谷歌地球插件...

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

在谷歌地圖API

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

貌似點擊數事件被包裹起來的時候KML加載項(GMaps V3,KML與地標)的任何地標提及「BallonStyle」在同一KML文件中捆綁導致這些替換默認彈出 - 你可以實現很多跟他們。

這些都是Gmaps V3 http://code.google.com/apis/kml/documentation/kmlelementsinmaps.html

支持KML元素如果你的問題是如何截獲點擊數事件,那麼我很抱歉,我不知道你怎麼能做到這一點。