为什么didUpdateLocation值与地图上的“我的位置”不同?

时间:2016-02-14 05:15:06

标签: ios swift mapkit core-location

我随着时间的推移得到了用户的位置,并不断将这些信息覆盖在MKMapView上。

我的问题是,位置不正确。听我说。 MKMapView我当前位置的蓝点显示我的位置完全正确。尽可能正确。但是,我didUpdateLocations的位置不是同一个位置。它显示出约500米WNW。我将位置存储为CLLocation并使用coordinate成员显示它们。

我可以走动,它会非常准确地显示我的路径,但偏移500米WNW。为什么会这样?如何在没有此偏移量的情况下获取当前位置?

1 个答案:

答案 0 :(得分:0)

好吧,问题似乎是中国的制图。这是有据可查的:

All Maps In China Are Wrong

What The Map?

A Solution (too complicated in my opinion)

......所以......下一步是什么?

我将使用中国地图提供商的API提供更简单的解决方案(Autonavi,百度等)