【问题标题】:How to select a polygon covered by another polygon using Google Maps API V3如何使用 Google Maps API V3 选择被另一个多边形覆盖的多边形
【发布时间】:2015-01-05 15:38:49
【问题描述】:

我正在使用 Google 的绘图管理器将 Overlay Shapes 与 Google Maps API V3 结合使用。我基本上允许用户绘制一个多边形并将其保存到数据库中。然后他们可以随意编辑这些多边形或创建新多边形。

我遇到的问题是,新的多边形通常会完全覆盖现有的多边形。然后用户无法选择最新的多边形下方的多边形。

我想知道是否有人设法设计了一个脚本,使用户能够在鼠标光标(或指针/手指...)下循环选择潜在堆栈中的每个多边形

附图说明了这种困境。理想情况下,我想要类似 CTRL+Click 来选择当前选定多边形下方的多边形。

我什至不知道如何处理这个问题,我无法对现有的任何示例进行罚款。

提前致谢。

【问题讨论】:

  • 如何拥有一个多边形的 HTML 列表,单击每个多边形会将其带到顶部?
  • 非常感谢,是的,可以工作...虽然会有数百个这样的多边形,所以如果可能的话,我宁愿通过点击循环浏览它们,但我会考虑这种方法。也许如果点击点出现在多个多边形中,我可以弹出一个模式,请求编辑哪个多边形并以这种方式选择......

标签: javascript google-maps google-maps-api-3 polygons


【解决方案1】:

您可以尝试使用控制单击来更改 z 顺序。

【讨论】:

  • 非常感谢,是的,这正是我想要完成的——我只是不知道该怎么做。我会做更多的研究谢谢。我想另一种方法是最初设置 zIndex 以确保始终确保较小的区域位于较大的区域之上,从而可以轻松选择所有区域。
  • 您可以相应地更改 zIndex,并在多边形上实现鼠标事件。 developers.google.com/maps/documentation/javascript/…
猜你喜欢
  • 2015-06-03
  • 1970-01-01
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-20
  • 1970-01-01
  • 2012-01-01
相关资源
最近更新 更多