swift - 用户移动时更新方向

时间:2018-02-23 18:38:14

标签: ios swift mapkit apple-maps

我正在编写一个应用程序,用户可以在其中选择一个位置,然后它将在地图上显示指向它的路线。此功能正常,但我需要在用户移动时在地图上更新路线。目前我正在使用didupdatelocations方法并从新用户位置创建新的方向线,但这会导致折线被完全重绘。我试图找到一种方法来更新方向,因为用户移动类似于苹果地图/谷歌地图这样做。如果可能,我不想使用导航窗口。

我正在使用Apple mapKit。

我找到了类似的问题this one with google maps,但没有回复。

我已经看到了另一个例子(抱歉找不到链接),它会生成折线中所有坐标的数组,虽然我不知道我会在哪里使用它或如何使用它来切片或删除折线中不需要的部分

目前我的代码确实会在调用新方向时删除所有叠加层,但如果未移除叠加层,那么我将在地图上显示大量线条。我已经测试了在创建第二条折线后删除第一条折线,但这似乎不是一种非常有效的处理方法。

会感激任何建议。

0 个答案:

没有答案