【问题标题】:MapView annotation View without ClickingMapView 注释查看无需单击
【发布时间】:2012-09-13 09:44:43
【问题描述】:

在我的应用程序中显示两个城市之间的多个注释但是当我们将一个注释移动到另一个注释时(地图区域设置在下一个上一个按钮上)如何在不点击的情况下自动显示注释详细信息???

【问题讨论】:

    标签: iphone mkmapview mkannotationview mapkit


    【解决方案1】:

    你可以用注解的标题来测试,如果可以的话,你可以使用

    selectAnnotation: animated:
    

    显示注释(您可以继承 MKAnnotation 并为测试添加一个 id 而不是标题):

    for (id<MKAnnotation> annotation in mapView.annotations) 
    {   
        if( [annotation.title isEqualToString:title]) [mapView selectAnnotation:annotation animated:YES];
     }
    

    【讨论】:

    • 嘿,但是我们如何比较标题?在这个 [annotation.title isEqualToString:title] 标题中我们如何得到
    • 你知道你必须展示什么,对吧?例如,如果您有一个 tableView,当您单击一行时,您会在数组中获得“所需点名”的索引,因此您可以获取该点名并进行比较(在我的情况下,我将其命名为标题)。我注意到一定要明白什么是展示这一点的场景。
    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多