将MKMapView中的用户位置捕捉到线/路径

时间:2013-03-19 20:35:48

标签: ios objective-c mkmapview

我正在开发一个路径/地图应用程序,该应用程序具有在一个区域中绘制的自定义路径,并将帮助用户在“森林”区域中的某些路径中导航。

目前,我正在使用MKMapView来获取用户数据/位置,并将路径作为叠加层从KML文件中加载。我遇到的问题是,在测试应用程序时,我注意到在某些情况下,代表用户位置的蓝点脱离了跟踪覆盖,这是预期的,因为GPS(特别是在手机上)不是很好,加上一些错误,获取要放入KML文件的路径的值时可能已获得。

我道歉,如果所有这些都有点令人困惑,我的问题是:是否有可能将用户位置(我们都喜欢的蓝点)“捕捉”到放置在地图上的路径/覆盖/路径具有特定的宽容度?例如,如果蓝点似乎距离小径几个像素,那么它将被放置在小径的正中间。如果距离很远,那么用户可能会离开小道,并且用户的位置不会发生任何捕捉。

1 个答案:

答案 0 :(得分:0)

首先我不会打扰。如果他们只是几个像素关闭他们将无关紧要,但如果他们离更远,那么他们尽可能准确地知道他们在哪里是很重要的。他们可能会在雪中迷失并寻找痕迹。 如果你继续这样做,你将不得不放弃userLocation dot并构建我们自己的。使用LocationManager,您可以在每次设备获取新位置信息时将其告知,并将自定义注释点移动到您认为应该位于的位置。更麻烦的是值得恕我直言。