【发布时间】:2011-11-23 10:04:27
【问题描述】:
我只想在 mkMapView 中显示当前位置,地图以当前位置为中心,还应显示坐标和地址信息。如何实现。通过使用 showCurrentlocation 到 YES 显示蓝色指针并显示信息“当前位置”。但是,我想要点击那个蓝色按钮的详细信息。请帮助我。
【问题讨论】:
标签: iphone ios mkmapview userlocation
我只想在 mkMapView 中显示当前位置,地图以当前位置为中心,还应显示坐标和地址信息。如何实现。通过使用 showCurrentlocation 到 YES 显示蓝色指针并显示信息“当前位置”。但是,我想要点击那个蓝色按钮的详细信息。请帮助我。
【问题讨论】:
标签: iphone ios mkmapview userlocation
在您的 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;
}
}
希望这会有所帮助。
【讨论】: