gpt4 book ai didi

javascript - 获取谷歌地图中距离中心最近的 N 个标记

转载 作者:数据小太阳 更新时间:2023-10-29 04:59:27 25 4
gpt4 key购买 nike

我想弄清楚如何在 Javascript 中根据距 map 中心的距离对 Google map 上的前 10 个标记进行排序。因此,假设我在一个数组中有 100 个标记,我想在 HTML 无序列表中显示有关前 10 个最接近标记的更多信息。我该怎么做呢?我为 Google Maps API 版本 2 找到了一个类似的示例 here ,但版本 3 没有任何内容。

最佳答案

无论发生什么你都需要计算所有的距离。您可以自己使用简单的方程式或使用 Google 的几何库:http://code.google.com/intl/pl-PL/apis/maps/documentation/javascript/geometry.html及其函数:computeDistanceBetween()。然后将距离存储在自定义标记属性中,例如:

marker.distance = google.maps.geometry.spherical.computeDistanceBetween(marker.position, center.position);

然后按你想要的方式排序。希望对您有所帮助。

关于javascript - 获取谷歌地图中距离中心最近的 N 个标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8352950/

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