我想它很简单,但我找不到它。
我想在两个文本字段中显示当前用户位置的经度和纬度。每个值一个。
但它无法正常工作。
我认为使用以下某个值会很容易......但是lon和lat有很多可能性......
mapView.userLocation.coordinate.latitude
mapView.userLocation.coordinate.latitude
mapView.userLocation.location.coordinate.latitude
mapView.userLocation.location.coordinate.longitude
有谁知道我需要采取哪种组合才能获得long和lat值?
提前感谢德国
答案 0 :(得分:1)
如果这也是地图视图本身被初始化的地方,那么viewLidLoad中可能还没有userLocation可用。
更好的地方是didUpdateUserLocation
委托方法:
- (void)mapView:(MKMapView *)mapView
didUpdateUserLocation:(MKUserLocation *)userLocation
{
NSLog(@"userLocation = %f,%f", mapView.userLocation.coordinate.latitude,
mapView.userLocation.coordinate.longitude);
}
同时确保: