2013-02-19 25 views
7

Ben işaretleri ile ilgili dinamik dış KML yüklenen bir harita şöyle tanımlamış:Tetik tıklama etkinlik

<Placemark id="MapZoneID_23443"> 
    <name>Name Here</name> 
    <description>Text Here</description> 
    <styleUrl>#ff8080ff</styleUrl> 
    <Polygon> 
     <outerBoundaryIs> 
      <LinearRing> 
       <coordinates> 
        .... 
       </coordinates> 
      </LinearRing> 
     </outerBoundaryIs> 
    </Polygon> 
</Placemark> 

Ne yapmak istiyorum var olan bir bağlantı/açılan/Temel olarak $('#MapZoneID_23443') numaralı tıklamayı tetiklemek için tıklanabilir veya seçilebilir ... ama bu tıklamayı nasıl tetikleyeceğimi veya bu mümkün olsa bile. Haritalar oldukça karmaşık olabilir, bu yüzden JS gmaps işaretlerini kullanarak her şeyi önceden yüklememeyi tercih ederim. Teşekkürler!

cevap

1

:

Yıldız bunun için her iki oylamaya hata izci sorunu ve onu takip ilerleme var.

<BalloonStyle><text>TEXT</text></BalloonStyle> 

Sen

event.featureData.info_window_html 

Yani

olarak .js geri aramasında tıklamadan sonra bu değeri erişmek mümkün olacak, KML'nizdeki

dosya

<style> bölümünde işaretinize bu ekle

<Placemark id="MapZoneID_23443"> 
    <BalloonStyle><text>TEXT</text></BalloonStyle> 
    ... 
</Placemark> 

Ve javascript

yılında
google.maps.event.addListener(kmlLayer, 'click', function(event) { 
    var content = event.featureData.info_window_html; 
    console.log(content); 
});