gpt4 book ai didi

javascript - 从 map 上新添加的标记中找到最近的标记

转载 作者:行者123 更新时间:2023-11-30 05:38:27 24 4
gpt4 key购买 nike

我正在使用 Google map API 开发一款快餐客户服务应用。客户服务人员应该能够在 map 上添加一个标记(包含来电者地址),并且 map 应该自动向他显示哪个是离来电者最近的分支(工作人员刚刚添加的新标记)。

我可以将分支显示为数组中的标记,我可以将新标记添加到 map 中,但是没有找到任何可以计算旧标记和新添加标记之间距离的地方。

除了我发现this从当前位置计算,而不是从仍然远离我需要的添加标记计算。

谁能给我具体的代码来告诉我怎么做?

最佳答案

可能您有 map 'click' 事件,并且您在该事件中添加了新标记。你有一个之前共享的解决方案 in this link .您需要做的是在添加标记后调用 find_closest_marker() 并使用新添加的标记的 position 属性调用该函数:

marker.setMap(map);
find_closest_marker(marker.position);

之后,您只需要将 find_closest_marker() 函数中的 event 更改为

var lat = event.lat();

关于javascript - 从 map 上新添加的标记中找到最近的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22191612/

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