iOS中的地图大头针的添加

本文介绍了如何在iOS应用中添加和自定义地图大头针,包括MKAnnotation和MKAnnotationView的使用,以及地图长按添加大头针的功能。同时,文章还展示了如何在退出页面时保存大头针数据并进行持久化。
摘要由CSDN通过智能技术生成

操作地图之前都要在info.plist文件添加:



大头针的添加展示:

 

 1⃣️大头针在地图上的展示:

 MKAnnotationView 类似cell

 

 MKAnnotation 类似表视图里面的model

 

 - (nullable MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation 类似初始化cell的地方

 

 ④如果只添加了annotation 会自动添加一个大头针视图 pinAnnotationView

 

 

 

 2⃣️介绍:大头针由两部分组成

 MKAnnotation 大头针的数据模型,是一种协议,所有的大头针模型都要遵守这个协议(不能直接使用)

 coordinate(必须实现)

 title

 subtitle

 

 MKAnnotationView 大头针控件 是所有大头针试图控件的父类(可以随意更改图片和颜色)

 MKPinAnnotationView 大头的视图针控件,MKAnnotationView的子类(不能改变大头针视图的图片,可以改变颜色)

 

 1MKAnnotationView 可以自定义

 1》初始化initWithAnnotation:reuseIdentifier:

 2image 设置大头针图片

 3centerOffset

 中心点的偏移量 x正右 y正下

 4calloutOffset 插图的偏移量

 5enabled 是否激活 默认YES

 6highlighted 是否高亮 默认NO

 9selected 是否选中

 10canShowCallout 设置是否可以显示 插入视图

 11leftCalloutAccessoryView 左侧插入视图的附加视图

 12rightCalloutAccessoryView:右侧插入视图的附加视图

 13detailCalloutAccessoryView iOS9之后出现  插入视图的详细视图

 14draggable 是否可以拖拽

 15dragSta



下面是举得例子在地图添加大头

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值