计算多个地理位置点之间的距离

问题描述 投票:-1回答:1

我的应用程序每隔一定的时间从用户那里收集地理位置点,我试图使用这些点来计算从第一个点到所有点的距离。

请注意,当用户沿直线移动时,地理位置点不会形成直线,因为我收集的点由于不准确而有一定的误差,因此我不能使用类似Haversine formula的东西,因为它将给出错误的值(比实际距离更长的距离)

而且我不能使用Google Maps Distance API,因为它仅计算2个点之间的距离,而调用200次来计算所有点之间的距离将非常昂贵。

并且由于某些安全规则,我想在服务器端计算此值。因此,也不可以在前端使用Google Maps SDK进行计算。

任何想法...

google-maps geolocation polyline google-polyline google-distancematrix-api
1个回答
0
投票

一种选择是简化线,然后通过Google Roads API运行数据(假设行进在道路上),然后测量结果线的长度(沿着道路)。

© www.soinside.com 2019 - 2024. All rights reserved.