2013-09-23 76 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