计算Google地图上可拖动标记的数量

时间:2019-04-01 12:06:25

标签: javascript google-maps google-maps-markers

我正在为一些友好的客户进行项目。 在我的WebApp中,我可以在Google Map上添加和编辑标记。

下一步,我要允许用户绘制一些形状并计算该形状内的标记数。

这里的问题是,如果用户更改标记的位置,那么我如何在不调用3个不同位置的方法的情况下更新该计数器。

要绘制形状,我在想: https://developers.google.com/maps/documentation/javascript/examples/drawing-tools 但是,我无法设法找到一种方法来获取绘制的Shape引用以保存在变量中。

我看到了一些类似的问题,但并不完全像我的问题: how to calculate number of markers inside a polygon in google maps

上面的链接的问题是,作者遍历了地图上的所有标记,并且我不确定如果使用5000个标记或更多标记,该标记能否顺利运行。另外,他/她在不使用“绘图工具”的情况下绘制多边形,因此似乎有点硬编码。

因此,总结一下我想解决的问题:

  • 让用户在地图上绘制形状
  • 在用户界面上动态更改一些计数器,以显示特定形状中标记的当前计数
  • 如果用户决定将标记移出形状,请更新计数器
  • 如果用户愿意,则删除形状
  • 还考虑性能问题(如果有的话)
  • (如果可能,每个形状一个计数器,如果用户想在多个位置计数)

0 个答案:

没有答案