0

我能够获取用户当前位置的经度和高度,但不能获取 location 的名称。我使用 userLocation 属性如下:

NSLog(@"Current location=%@",mapView.userLocation);

但是,它给了我输出 Current location=<MKUserLocation: 0x1f59e8c0>

我想获取该位置的字符串值而不是 0x1f59e8c0。这该怎么做?

4

2 回答 2

1
NSLog(@"Current location %@",mapView.userLocation.title); 

PS 还有更多属性字幕

于 2012-09-21T11:18:06.090 回答
1

从 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); 
于 2012-09-21T20:36:11.613 回答