2

我在GPX 文件中使用锚点MapPolyline绘制了一个。MapControl如何检测我的位置何时偏离折线?我尝试测量锚点之间的距离,如果偏离 20 米,我会提出偏离航向的错误。这个问题是在一条直线上,锚点彼此相距很远,当我还在折线上时,偏离路线的错误就会出现。

看看这个:

在此处输入图像描述

正如你所看到的,我偏离了方向。如何检测到这一点?

Google 的 JavaScript API for Maps 有一个名为isLocationOnEdge()的方法正是用于此目的。UWP有类似的东西吗?

4

1 回答 1

1

我通过将谷歌从谷歌地图 SDK 移植PolyUtil到 UWP 解决了这个问题,它很有效。

这是PolyUtil的源代码。

于 2017-08-03T07:16:49.920 回答