如何在 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 上添加的自定义注解中添加标题和副标题?的主要内容,如果未能解决你的问题,请参考以下文章

ios中Mkmapview中的自定义标注

从 UIViewController 中删除我的自定义 MKMapView

带有静态注解的 MKMapView

如何在 MKMapView 上显示自定义注释?

MKMapView 选择注解

如何向 MkMapView 自定义注释的副标题添加按钮?