gpt4 book ai didi

javascript - 如果标记靠近另一个,谷歌地图 API 通知

转载 作者:行者123 更新时间:2023-11-30 10:33:24 25 4
gpt4 key购买 nike

我正在使用 Google map API 来允许用户通过点击 map 来设置位置。无论用户点击哪里,标记都会被放置并且效果很好。我的问题是,我的用户正在向我的应用程序添加重复的位置,尽管事实上他们可以直观地看到该位置已经有一个标记(我正在从我的数据库中加载现有位置的标记)。

在 Google Maps API 中,如果将标记放置在 map 上已有标记的 X 距离内,是否有一种方法可以触发事件?我知道我可能会使用半正弦算法以某种方式在javascript中,但如果可以的话,我想避免在客户端出现这种复杂性。

最佳答案

另一种方法,不需要任何进一步计算距离或类似方法:

对于放置在 map 上的每个标记,还在相同位置创建一个圆圈。通过将 fillOpacity 和 strokeOpacity 设置为 0 并应用适合您需要的半径来隐藏圆圈。

结果:圆圈不可见,但仍然存在。当用户点击隐藏的圆圈时, map 不会响应点击事件。

关于javascript - 如果标记靠近另一个,谷歌地图 API 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15515657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com