我的应用程序每隔一定的时间从用户那里收集地理位置点,我试图使用这些点来计算从第一个点到所有点的距离。
请注意,当用户沿直线移动时,地理位置点不会形成直线,因为我收集的点由于不准确而有一定的误差,因此我不能使用类似Haversine formula的东西,因为它将给出错误的值(比实际距离更长的距离)
而且我不能使用Google Maps Distance API,因为它仅计算2个点之间的距离,而调用200次来计算所有点之间的距离将非常昂贵。
并且由于某些安全规则,我想在服务器端计算此值。因此,也不可以在前端使用Google Maps SDK进行计算。
任何想法...
一种选择是简化线,然后通过Google Roads API运行数据(假设行进在道路上),然后测量结果线的长度(沿着道路)。