0

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

4

1 回答 1

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

希望这可以帮助。

于 2011-11-23T10:45:41.453 回答