我正在为一些友好的客户进行项目。 在我的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个标记或更多标记,该标记能否顺利运行。另外,他/她在不使用“绘图工具”的情况下绘制多边形,因此似乎有点硬编码。
因此,总结一下我想解决的问题: