У меня есть два контроллера вида: tweetViewController
и MapViewController
. Первый предназначен для пользователя, чтобы опубликовать твит, и в нем я использую CLLocationManager
, чтобы получить местоположение пользователя. Как только locationManager:didUpdateToLocation:fromLocation:
вызван, я получил "locationA", я напомню пользователю, что его местоположение было установлено.
Пользователь может просто опубликовать твит с "locationA". Или измените местоположение вручную (если оно недостаточно точное), щелкнув информацию о местоположении. В этом случае MapViewController
выдвигается, и существует перетаскиваемая аннотация булавки, связанная с местоположением A, выпадающим на карту. Я обнаружил, что булавка находится на расстоянии сотен метров от меня. Затем я установил mapView.showUserLocation = YES
. И я обнаружил, что местоположение синего пузыря намного точнее, чем булавка. Итак, мой вопрос: как я могу получить mapView userLocation
в tweetViewController
, а не в местоположении из CLLocationManager
.
Я в Китае, я искал ту же проблему. Некоторые люди говорят, что карта в Китае трансформируется, поэтому тогда должно быть смещение. Есть предложения по решению проблемы?
Заранее спасибо.