Как узнать текущее местоположение MapView в NSLog?
Я могу получить долготу и высоту текущего местоположения пользователя, но не название местоположения. Я использовал свойство userLocation, как показано ниже:
NSLog(@"Current location=%@",mapView.userLocation);
но это дает мне вывод как Current location=<MKUserLocation: 0x1f59e8c0>
Я хочу получить строковое значение этого местоположения вместо 0x1f59e8c0. Как это сделать?
2 ответа
Начиная с документации MKMapView: http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKMapView_Class/MKMapView/MKMapView.html
Вы можете следовать по цепочке вниз, чтобы найти долготу, являющуюся частью CLLocationCoordinate2D (и является двойной) http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CoreLocationDataTypesRef/Reference/reference.html# // apple_ref / док /c_ref/CLLocationCoordinate2D
NSLog(@"Current longitude = %f",mapView.userLocation.location.coordinate.longitude);
NSLog(@"Current location %@",mapView.userLocation.title);
PS Там на субтитрах больше свойств