如何在mkMapview上显示当前位置的详细信息?

时间:2011-11-23 10:04:28

标签: iphone ios mkmapview userlocation

我只想在mkMapView中显示当前位置,地图以当前位置为中心,并且还应显示坐标和地址信息。如何实现。使用showCurrentlocation为YES显示蓝色指针并显示信息“当前位置”。但是,我想要点击蓝色按钮的详细信息。请帮助我。

1 个答案:

答案 0 :(得分:1)

在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;
    }
}

希望这有帮助。