2012-04-17 44 views
0

因此,我定義了一個包含多個地標的地圖覆蓋圖,以便可視化我正在進行的研究。說明中有結果,所有的都很好。但是,當我打開一個氣球時,先前打開的氣球關閉,因此沒有真正的可能性比較不同地標上的結果。在KML/Google地圖中同時打開幾個說明氣球

我查看了KML的常見問題解答,它表示打開KML時不能打開說明。[1]它還說,使用特徵錨可以在第一個氣球打開時打開另一個氣球[2]。但這意味着我有一組固定的氣球可以同時打開,而我希望觀看者在任何給定的時間決定打開哪些氣球。

因此,當我打開另一個氣球時,是否有可能阻止它們關閉?如果不是,還有另外一種可能性,可以在同一個地方顯示幾個地方的文本信息,觀衆可以決定打開哪些地標。

[1] https://developers.google.com/kml/faq#balloonopenfile

[2] https://developers.google.com/kml/documentation/kmlreference#featureanchor

回答

0

這裏有一個選項:

當您創建按KmlLayer時,suppressInfoWindows選項設置爲false。然後添加捕獲點擊事件的事件:[https://developers.google.com/maps/documentation/javascript/reference#KmlMouseEvent] [1]

這使您可以訪問featureData,[https:///developers.google.com/maps/documentation/javascript/reference#KmlFeatureData][2] ,通過它可以訪問infoWindowHtml。通過這一點,在點擊的時間點創建您自己的InfoWindow。爲每次點擊創建一個新的點擊,以便它們保持打開狀態。

+0

謝謝。雖然我有點希望這個問題只有KML解決方案,但我很高興它通常是可以解決的。 – fpetran 2012-04-18 15:59:19