【问题标题】:How do I monitor for clicks on polygons with Google Maps API v3如何使用 Google Maps API v3 监控对多边形的点击
【发布时间】:2011-02-21 15:05:29
【问题描述】:

我的多边形是使用 KMLLayer 从 .kml 文件动态加载的。

我需要这些多边形(点击时)链接到页面。

谁能给我建议或提供解决方案?

谢谢!

【问题讨论】:

  • 您是要在点击时显示信息窗口,还是要执行其他操作?

标签: javascript google-maps maps


【解决方案1】:

您可以简单地向多边形添加一个listerer。

var polygon = google.maps.Polygon(....);
polygon.addListener('click', function(){

});

Polygon reference

【讨论】:

  • 感谢您的快速回复。我把它放在我的代码中,但我不确定 Polygon(..) 中需要包含哪些信息;点在哪里?
  • 如果你从文件中动态加载多边形,你必须用它们创建一个多边形对象。然后var polygon 是加载并添加到地图值。
  • kml 文件中的坐标似乎都不是有效坐标哈哈。感谢您的帮助,但我想我搞砸了。
【解决方案2】:

如果我没记错的话,我认为从 kml 加载的功能不能附加侦听器。请仔细查看 here

【讨论】:

  • "请注意,您不能直接访问这些组成对象,尽管它们每个都提供返回这些单个对象数据的点击事件。" - 让我好奇
  • 非常感谢。我通过这个链接回来了,这正是我所需要的!
  • 不客气。请为您认为有用的答案投票。干杯
  • 该死,因为我的声望等级,我不能投票。当我在家时,我会在我的适当帐户上投票给你。
猜你喜欢
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 2016-07-20
  • 2012-03-21
  • 2023-03-12
相关资源
最近更新 更多