2016-02-14 3 views
0

Я получаю местоположение пользователя с течением времени и постоянно накладываю эту информацию на MKMapView.Почему значение doesUpdateLocation отличается от моего местоположения на карте?

У меня проблема, это неправильное расположение. Выслушай меня. MKMapView Голубая точка для моего текущего местоположения показывает мое местоположение ТОЧНО правильно. Правильно, как может быть. Однако мое местоположение от didUpdateLocations - это не то же самое местоположение. Он показывает ~ 500 метров WNW. Я храню местоположения как CLLocation и показывая их с помощью своего члена coordinate.

Я могу ходить, и он будет показывать мой путь очень точно, но компенсирует 500 м WNW. Почему это происходит? Как получить текущее местоположение без этого смещения?

ответ

0

Ну, похоже, что проблема заключается в картографии в Китае. Это хорошо документированы:

All Maps In China Are Wrong

What The Map?

A Solution (too complicated in my opinion)

... так .... что дальше?

Я собираюсь использовать API-интерфейсы поставщиков китайских карт, чтобы обеспечить более простое решение (Autonavi, Baidu и т. Д.)

Смежные вопросы