【问题标题】:how details of current location is shown on mkMapview?当前位置的详细信息如何在 mkMapview 上显示?
【发布时间】:2011-11-23 10:04:27
【问题描述】:

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

【问题讨论】:

    标签: iphone ios mkmapview userlocation


    【解决方案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;
        }
    }
    

    希望这会有所帮助。

    【讨论】:

    • 我正在使用 reveseGeocoding,但没有得到任何信息。显示失败的地标。我该如何进行反向地理编码以及是否可以获得反向地理编码数据。那么我怎样才能将计算出的数据代替标题和副标题...请给我一个示例代码....提前谢谢...跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    相关资源
    最近更新 更多