【发布时间】:2020-10-16 10:20:18
【问题描述】:
我有问题
我想问最有效的方法是检查纬度和经度坐标是否在纬度和经度点列表的范围内(例如 100 米)。
例如,我有这个坐标列表:
[[48.34483,51.16.24517],[48.484,16.2585],[48.361,51.87739419],[6.38477205,51.87745015],[48.3645,51.16.73167],[6.38391099,51.87755068],[48.3575,16.725],[6.38380232,51.87720004],[6.38376297,51.87708017],[6.38375183,51.87704018],[6.38373055,51.8769829]]
我希望以某种方式将所有点都在特定范围内(例如 100m), 以某种方式分组。
有什么方法可以让我从上面的列表中指出这一点:
[48.484,16.2585],[48.361,51.87739419] 和 [48.3575,16.725]
半径为100m(这些点之间的距离小于100m),应该摸索
【问题讨论】:
-
如果您在位置 x 处有点 A,在 x + 90 处有点 B,在 x + 150 处有点 C。C 距离 A 150 等待,但 B 等待 60,而 B 等待 90来自 A. C 是该组的一部分吗?
-
@gilamran 是的 C 也应该是该组的一部分,但它与 B 分组
-
所以返回的是每个点,100m内的一组其他点?
-
@AdamHopkinson 是的
标签: javascript math latitude-longitude haversine