谷歌地图 - 覆盖多边形的标记

时间:2012-01-31 11:31:41

标签: javascript maps

对于模糊的标题感到抱歉,这就是问题:我有一个带有多边形的谷歌地图(美国各州)。多边形是可点击的并链接到另一个页面。一切正常。但是,地图上还有一些标记没有附加任何事件,因此点击它们不会做任何事情。

问题是,它们覆盖了一些多边形,因此很难点击多边形,因为标记就在它前面。我的问题是,有没有办法允许点击多边形“通过”标记?换句话说,我需要在视觉上表示标记,但在涉及到任何点击时都会被忽略。

1 个答案:

答案 0 :(得分:0)

我不知道目前的Google Maps API是否可行,但我想解决方案会涉及转发点击事件:

  1. 在Marker上捕获点击事件
  2. 获取该点击事件的坐标
  3. 检查坐标是否也属于多边形以及哪个多边形
  4. 触发多边形上的点击事件
  5. 最困难的部分可能是3.再次,这只是猜测。