0

我正在使用 kml 文件在谷歌地图中绘制多边形。我正在为那些正在工作的多边形设置点击事件。现在我希望突出显示单击的多边形。我试过 setOption() 方法,但没有用。是否可以在单击时更改多边形的颜色?

4

2 回答 2

2

如果您使用 KmlLayer(猜测),则无法更改多边形的属性。如果您使用第三方 KML 解析器(如 geoxml3 或 geoxml-v3)将多边形呈现​​为原生 Google Maps API v3 对象,您可以更改它们的属性(但性能是否可接受将取决于您的 KML 的复杂程度)。您还可以动态更改使用 FusionTablesLayer 渲染的图块中的多边形(将您的 KML 导入 Fusion Tabel)。

在鼠标悬停时使用 geoxml3 渲染的 KML 更改多边形颜色的示例

于 2013-01-23T17:50:23.013 回答
1

如果您使用 KmlLayer(猜测),则无法更改多边形的属性。如果您使用第三方 KML 解析器,例如 geoxml3。这是一个链接.. http://developers.cloudmade.com/projects/web-maps-api/examples/kml-and-geo-rss

于 2013-03-20T04:31:18.653 回答