Windows Mobile 6.5 GPS - 如何获得2点之间的距离?

时间:2014-01-27 00:01:21

标签: c# gps windows-mobile

我测试了Windows Mobile 6 SDK提供的GSP示例项目。

假设我有目的地点坐标(纬度和经度)。基于该示例应用并进行数学Calculate distance between 2 GPS coordinates我可以获得我的位置和目标点之间的距离。

但是这个计算假设这些点之间有一条直线,并且不正确,因为我沿着街道去等。

所以,我想知道如何根据确定的路线在我的运动中进行正确的距离计算。是否有任何库(C#)或某些API有用? 我不需要为用户显示路线

1 个答案:

答案 0 :(得分:1)

您必须使用一些导航软件API(即Google Maps API)来获取路径点,然后计算路点之间的距离总和(或仅查询导航API的距离):

Waypoints API

directions API

某些Windows Mobile / Windows CE导航软件还提供用于此计算的API,即ALK CoPilot,这些工作也处于脱机状态,而Gooogle API需要在线互联网连接。