IOS 大众点评 地图实现(周边商铺地图)

解决方案:

 

1.首先在工程中创建一个继承UiViewController 地图类;  然后再SB中拖出一个视图并与SB关联  并拖出地图的控件并右键将协议连接到当前界面

 2.在系统工程当中添加mapKIt包,  并在类的.m中导入这个包;  并将 地图控件与.m关联;

3.第三步  比较重要,前两部是搭建界面,   第三步是需要解析出要用的精度和纬度,  注意解析类的实现,同时需要在接口API代码中实现方法 并调用新增的解析类                  

3.在页面中UiViewController同时将ud里的city信息取出,这样就可以根据首页城市信息,显示周边的城市信息与首页城市信息一致。

 

4.通过API取出的经纬信息通过数据接收,    接收后遍历数组 ,遍历对象,然后拿到每一个对象对应的大头针

5.但是现在没有大头针对象,需要创建大头针类  继承NSOBJECT  ,创建出来后,.h要继承mapKit,并且遵守协议MKAnnotation而且要实现协力里的必须的声明;

6.还需要创建一个自定义的MyAnnotationView  继承MKAnnotationView;

然后再自定义的View里面写上初始化方法(打INIT 然后改)  然后再方法中设置显示图片

 

7.然后需要在MAPController中实现协议方法MKmapDelegate     里面的viewForAnnotation200行左右

这里要做的实情是,先导入自定义的myAnnotationView,  然后在方法中 创建自定义的myAnnotationView mapview deq   出现警告 需要强转

如果没有av创建

 

8.当选中大头针以后跳转到详情界面

 

 

1.搭建界面, 在界面中添加一个ViewController ,创建MapViewController 并且在storyBoard中与控件关联,在storyboard中拖出一个地图控件,并在 

           MapViewController

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值