适用于WinPhone 8的地图 - 如何检测您何时离开

时间:2015-02-01 15:12:44

标签: c# windows-phone-8 bing-maps

我想开发一个Windows Phone 8应用程序,用于记录用户离开地图上标记的道路时所经过的路径。我想使用Bing地图(https://msdn.microsoft.com/en-us/library/windows/apps/jj207045(v=vs.105).aspx)。

就我的google-foo告诉我而言,如果用户的位置是“在路上”或“越野”,则没有特定方式询问API。我错了吗?

如果我是对的,而且没有内置的功能,我该如何编写一个能够检测到它的算法呢?

也许还有其他与Windows Phone 8兼容的地图API,能够做到这一点,并且可以在我的情况下工作吗?

1 个答案:

答案 0 :(得分:1)

您可以定期检索当前位置,并将其与Microsoft.Phone.Maps.Services.Route(属性Geometry)中的坐标进行比较。

如果当前位置与Geometry属性中的坐标相差太大,那么您可以认为用户偏离轨道。您可以自行查找边界值。