2013-09-23 108 views
2

我已經使用KML文件作爲源顯示谷歌地圖。地圖上標註了多個多邊形區域。有沒有辦法獲得每個多邊形沒有點擊事件的中心座標?當地圖顯示時,我需要在每個多邊形上方顯示一個信息窗口。獲取KML中定義的多邊形區域的座標

感謝

回答

3

google.maps.KmlLayer是使用基於瓦片的渲染,你不能(至少在目前)訪問多邊形的座標,除了上點擊。

你可以使用:

  • FusionTablesLayer,導入您的KML成,然後使用一個Fusion Tables的API 1.0或者爲座標獲得google.visualization(GViz)查詢)查詢它自己中央。

example using FusionTablesLayer and GViz

  • 第三方KML解析器像geoxml3geoxml-v3呈現多邊形原生google.maps.Polygon對象,並得到他們的中心。這會對複雜的KML帶來性能問題。

example using geoxml3

+0

謝謝geocodezip。這非常有幫助。 – anoop