我只想在 mkMapView 中显示当前位置,并且 map 以当前位置为中心,还应该显示坐标和地址信息。如何实现。通过使用 showCurrentlocation 为 YES 显示蓝色指针并显示信息“当前位置”。但是,我想要单击蓝色按钮的详细信息。请帮助我。
最佳答案
在 MKMapViewDelegate 的 viewForAnnotation 方法中(您还必须使用反向地理编码生成地址),您可以尝试以下操作:
- (MKAnnotationView *)map:(MKMapView *)map viewForAnnotation:(id <MKAnnotation>) annotation{
if(self._mapView.userLocation==annotation){
self._mapView.userLocation.title=@"yourCityObtainedByReverseGeocoding";
self._mapView.userLocation.subtitle=@"yourStreetObtainedByReverseGeocoding";
return nil;
}
}
希望这有帮助。
关于iphone - 如何在 mkMapview 上显示当前位置的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240295/