【发布时间】:2013-01-06 20:34:17
【问题描述】:
我正在使用 kml 文件在谷歌地图中绘制多边形。我正在为那些正在工作的多边形设置点击事件。现在我希望突出显示单击的多边形。我试过 setOption() 方法,但没有用。是否可以在单击时更改多边形的颜色?
【问题讨论】:
-
如果你发布你所做的示例代码,它可以帮助人们找到问题并更好地理解你的问题的上下文。
标签: google-maps-api-3 kml polygon
我正在使用 kml 文件在谷歌地图中绘制多边形。我正在为那些正在工作的多边形设置点击事件。现在我希望突出显示单击的多边形。我试过 setOption() 方法,但没有用。是否可以在单击时更改多边形的颜色?
【问题讨论】:
标签: google-maps-api-3 kml polygon
如果您使用 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
【讨论】:
如果您使用 KmlLayer(猜测),则无法更改多边形的属性。如果您使用第三方 KML 解析器,例如 geoxml3。这是一个链接..http://developers.cloudmade.com/projects/web-maps-api/examples/kml-and-geo-rss
【讨论】: