我能够获取用户当前位置的经度和高度,但不能获取 location 的名称。我使用 userLocation 属性如下:
NSLog(@"Current location=%@",mapView.userLocation);
但是,它给了我输出
Current location=<MKUserLocation: 0x1f59e8c0>
我想获取该位置的字符串值而不是 0x1f59e8c0。这该怎么做?
我能够获取用户当前位置的经度和高度,但不能获取 location 的名称。我使用 userLocation 属性如下:
NSLog(@"Current location=%@",mapView.userLocation);
但是,它给了我输出
Current location=<MKUserLocation: 0x1f59e8c0>
我想获取该位置的字符串值而不是 0x1f59e8c0。这该怎么做?
NSLog(@"Current location %@",mapView.userLocation.title);
PS 还有更多属性字幕
从 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/doc/c_ref/CLLocationCoordinate2D
NSLog(@"Current longitude = %f",mapView.userLocation.location.coordinate.longitude);