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

标签 iphone ios mkmapview userlocation

我只想在 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/

相关文章:

iphone - LibXmlParsing 如何分块解析

objective-c - MKMapView 上的 UIPanGestureRecognizer?

ios - 如何正确偏移 MKMapRect

ios - iPhone 6 的输入占位符

iPhone串口错误

iphone - Objective C 中的 int 问题

ios - 无论如何要将 UIImageView 的 contentMode 从 aspectFill 动画化到 aspectFit?

iphone - MKMapView initWithFrame 不使用 ARC 释放内存

iphone - 如何编写类似于 iPhone UI 的 HTML?

ios - 组合标签栏、导航和表格 View Controller