在UWP中的MapControl上检测MapPolyline的过程

时间:2017-08-02 09:45:39

标签: uwp gps map-directions uwp-maps

我使用GPX文件中的定位点在MapPolyline上绘制MapControl。如何检测我的位置何时偏离折线?我试着测量锚点之间的距离,如果它在20米处偏离,我会提出一个偏离航线的错误。这个问题是在一条直线上,锚点彼此相距很远,而我仍然在PolyLine上,因此会出现偏离误差。

看看这个:

this post

正如你所看到的,我当然是偏离正轨。如何检测?

谷歌的地图JavaScript API有一个名为enter image description here的方法,正是出于这个目的。 UWP有类似的东西吗?

1 个答案:

答案 0 :(得分:0)

我通过将谷歌的PolyUtil从谷歌地图SDK移植到UWP来解决了这个问题,这是一种享受。

以下是PolyUtil的源代码。