【问题标题】:highlight a polygon while on click using kml使用 kml 单击时突出显示多边形
【发布时间】:2013-01-06 20:34:17
【问题描述】:

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

【问题讨论】:

  • 如果你发布你所做的示例代码,它可以帮助人们找到问题并更好地理解你的问题的上下文。

标签: google-maps-api-3 kml polygon


【解决方案1】:

如果您使用 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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 2015-05-07
      相关资源
      最近更新 更多