在Google Map上将KmlLayer数据绘制为多边形而不是折线

时间:2012-12-12 19:30:39

标签: google-maps kml layer

我已经使用“Quantum GIS桌面”将从Zillow http://www.zillow.com/howto/api/neighborhood-boundaries.htm下载的.shp文件转换为.kml,当我将其加载到地图上时,我发现我无法点击边界获取该县的名称,因为谷歌已使用折线绘制边界,我只能点击非常不可用的线。您可以在此页面上看到我的意思:http://webappscustoms.com/tests/google_maps/Zillow/map/index.html

所以我想知道是否有一种简单的方法可以告诉Google Maps API绘制多边形而不是折线?也许有一种方法,在Quantum中将.shp转换为.kml文件时,告诉边界是多边形而不是折线? ..如果我在Google地球中打开转换后的文件,我可以点击该区域内部并获取默认数据,没有任何问题。

如果没有任何简单的选项,那么我可能会手动绘制多边形,但我不确定如何使用Google Maps API从.kml文件中提取纬度/经度,是否可能?

谢谢!

1 个答案:

答案 0 :(得分:1)

看看你的KML,它们是多边形。你可以按照它们的显示方式设置它们的样式:

<Style>
 <LineStyle>
  <color>ff0000ff</color>
 </LineStyle>
 <PolyStyle>
  <fill>0</fill>
 </PolyStyle>
</Style>

我想你想要

<fill>1</fill>

Example