我正在使用kml文件在谷歌地图中绘制多边形。我正在为那些有效的多边形设置点击事件。现在我希望突出显示单击的多边形。我曾尝试过setOption()方法,但它没有用。是否可以在点击时更改多边形的颜色?
答案 0 :(得分:2)
如果您使用的是KmlLayer(猜测),则无法更改多边形的属性。如果您使用第三方KML解析器(如geoxml3或geoxml-v3)将多边形渲染为本机Google Maps API v3对象,则可以更改其属性(但性能是否可接受将取决于KML的复杂程度)。您还可以动态更改使用FusionTablesLayer渲染的切片中的多边形(将KML导入Fusion Tabel)。
Example changing the color of Polygons from KML rendered using geoxml3 on mouseover
答案 1 :(得分:1)
如果您使用的是KmlLayer(猜测),则无法更改多边形的属性。如果您使用第三方KML解析器,如geoxml3。这是指向该链接的链接.. http://developers.cloudmade.com/projects/web-maps-api/examples/kml-and-geo-rss