2016-05-18 5 views
0

Я пытаюсь, чтобы пользователь щелкнул аннотацию, и в следующем представлении некоторая информация, такая как адрес, представлена ​​в UITextField. Однако, пытаясь получить annotation.subtitle, я получаю сообщение об ошибке возвращаемого значения MKAnnotation.subtitle как String ?? вместо того, что я хочу, String. Должен ли я использовать reverseGeocodeLocation?Каков наилучший способ получить адрес из аннотации?

+0

да, MapKit обеспечить это: https://developer.apple.com/ библиотека/ios/documentation/CoreLocation/Reference/CLGeocoder_class/# // apple_ref/occ/instm/CLGeocoder/reverseGeocodeLocation: completeHandler: – sonique

+0

Возможная дубликация [Swift - CLGeocoder обратное действиеGeocodeLocation завершенияHandler закрытия] (http://stackoverflow.com/questions/ 24345296/swift-clgeocoder-reversegeocodelocation-completionhandler-clos) – sonique

ответ

0

Да, использовать его, вы получите CLPlacemark объект, который содержит, имя, адрес ...

Ссылка: https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLPlacemark_class/index.html#//apple_ref/swift/cl/c:objc(cs)CLPlacemark

+0

У вас есть пример кода для того, как он выглядит, у меня проблемы с getti ng reverseGeocoding работает. Тем более, что это функция – ggworean

+0

http://stackoverflow.com/questions/24345296/swift-clgeocoder-reversegeocodelocation-completionhandler-closure – sonique

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