如何在 MKMapView 上添加的自定义注解中添加标题和副标题?
Posted
技术标签:
【中文标题】如何在 MKMapView 上添加的自定义注解中添加标题和副标题?【英文标题】:How to add title and subtitle to the custom annotations added on the MKMapView? 【发布时间】:2013-02-04 08:06:01 【问题描述】:我想在 Mk 地图视图上添加的注释中添加标题和子标题,我根据用户的当前位置添加注释(在核心数据表中存储纬度和经度值)注释正在添加以我想要的正确方式,但我的问题是我需要获取这些相应注释的标题和副标题,我有标题和副标题的值(通过地标类)。 我得到所有图钉的相同标题和副标题。 如何自定义相应注释的标题和副标题? 请指导我我是新手提前谢谢。
【问题讨论】:
【参考方案1】:当您调用[mapView addAnnotation:annotation]
时,您需要确保注释有标题和副标题,这里有一个简单的示例:
MyAnnotation *anno = create your annotation here;
anno.title = @"Title 1";
anno.subtitle = "@subtitle 1";
[mapVoew addAnnotation:anno];
由于我不知道您是如何创建注释的,也不知道您从哪里获得标题,我将让您自己弄清楚。如果你能弄清楚如何让多个注释有正确的位置,那么你应该能够弄清楚如何同时获得匹配的标题。
【讨论】:
【参考方案2】:MKAnnonation *obj=[[MKAnnonation alloc]init];
obj.title = @"Title 1";
obj.subtitle = "@subtitle 1";
【讨论】:
这几乎只是this existing answer的重复。以上是关于如何在 MKMapView 上添加的自定义注解中添加标题和副标题?的主要内容,如果未能解决你的问题,请参考以下文章