美文网首页
iOS百度地图 多页面均有BMKMapView的处理方法

iOS百度地图 多页面均有BMKMapView的处理方法

作者: ame017 | 来源:发表于2018-01-25 15:33 被阅读0次

使用百度地图的时候我们经常遇到一些使用情况
A页面有mapView B页面也有
今天做了一个这个需求 在Push到B页面之后B页面无法拖动

后来发现坑爹的百度地图好多代理都是单例
所以要把每一个页面的代理放到生命周期里

例子

- (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    [self.mapView viewWillAppear];
    self.mapView.delegate         = self;
    self.locationService.delegate = self;
    self.geoSearcher.delegate     = self;
    self.routeSearch.delegate     = self;
}
- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    [self.mapView viewWillDisappear];
    self.mapView.delegate         = nil;
    self.locationService.delegate = nil;
    self.geoSearcher.delegate     = nil;
    self.routeSearch.delegate     = nil;
}

这样B页面就正常了

相关文章

  • iOS百度地图 多页面均有BMKMapView的处理方法

    使用百度地图的时候我们经常遇到一些使用情况A页面有mapView B页面也有今天做了一个这个需求 在Push到B页...

  • [iOS]百度地图整理

    开发者可在百度地图iOS SDK的下载页面下载到最新版的地图SDK,下载地址为:http://developer....

  • iOS集成百度地图之整理

    开发者可在百度地图iOS SDK的下载页面下载到最新版的地图SDK,下载地址为:http://developer....

  • 百度地图API geolocation三次不允许定位后再次弹出用

    问题描述 手机端h5页面调用百度地图获取地理位置的API,iOS手机上效果会提示是否允许百度地图访问开启定位服务,...

  • RN-地图导航

    调起百度网页地图路径导航 调起高德网页地图路径导航 iOS调起百度APP地图路径导航 iOS调起高德app地图路径...

  • 地图集成调研

    地图集成调研 主要地图API有百度地图、高德地图、腾讯地图、搜狗地图(android、IOS暂不开放)。 百度地图...

  • 百度地图iOS SDK

    1、注意事项 (1)、管理地图的生命周期: 自2.0.0起,BMKMapView新增viewWillAppear、...

  • 百度地图

    IOS第三方地图 百度地图高德地图腾讯地图苹果自带地图谷歌地图(中国屏蔽了) 接下来我们说一下百度地图百度地图SD...

  • IOS 百度地图多途径点路径规划学习笔记

    最近学习了百度地图的多途径点路径(驾车路线规划),按照百度地图的Demo学习,实现了页面,唯一遇到的小问题就是在标...

  • 022-地图系列02-iOS百度地图版本及分类

    上一篇:021-地图系列01-iOS百度地图集成 一、iOS百度地图分类 按照大模块可以分为五大块 地图 定位 鹰...

网友评论

      本文标题:iOS百度地图 多页面均有BMKMapView的处理方法

      本文链接:https://www.haomeiwen.com/subject/mgmvaxtx.html