iOS 百度地图api点击BMKAnnotationView,不响应didSelectAnnotationView事件。
2016-09-14 10:24
477 查看
iOS 百度地图api点击BMKAnnotationView,不响应didSelectAnnotationView事件。
大家都知道,百度地图api封装的比较完整,但有时候,会给我们造成一定的麻烦。
今天在使用百度地图的过程中,发现点击BMKAnnotationView,代理函数:
-(void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view 没有调用,我当时就很奇怪了,怎么其他的代理调用了,这个代理不调用呢?后来花了很多时间在网上找资料,也没有一个比较满意的回答。
最后,我尝试性的在给mapview添加annotation时,给annotation实例的title付了一个空格,即:annotation.title = @" ",注意,这里是空格,不是空值。
再次运行程序,能响应事件了,这应该是百度sdk中的一个小bug,因为google地图不设置title也能正常显示。
大家都知道,百度地图api封装的比较完整,但有时候,会给我们造成一定的麻烦。
今天在使用百度地图的过程中,发现点击BMKAnnotationView,代理函数:
-(void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view 没有调用,我当时就很奇怪了,怎么其他的代理调用了,这个代理不调用呢?后来花了很多时间在网上找资料,也没有一个比较满意的回答。
最后,我尝试性的在给mapview添加annotation时,给annotation实例的title付了一个空格,即:annotation.title = @" ",注意,这里是空格,不是空值。
再次运行程序,能响应事件了,这应该是百度sdk中的一个小bug,因为google地图不设置title也能正常显示。
相关文章推荐
- ios的@property属性和@synthesize属性
- iOS多线程的初步研究(一)-- NSThread
- iOS 万能跳转界面方法 (runtime实用篇一)
- ios给view设置背景颜色的正确方式
- iOS开发多线程篇—NSOperation基本操作
- 兼容iOS 10:配置获取隐私数据权限声明
- iOS语音合成
- iOS切图文件的命名规范
- iOS异常捕获
- IOS开发中的弹框综述
- iOS - CocoaPods版本升级那些坑
- iOS检测更新功能
- iOS开发中耳机的那点事(监听耳机拔插、耳机线控)(转)
- iOS10开发的最新知识和心得体会
- iOS 10 新特性介绍(转载)
- iOS开发runtime学习:一:runtime简介与runtime的消息机制
- iOS - + initialize 与 +load
- Xcode 7 添加pch文件
- iOS手动剪裁图片并保存到相册的详细代码
- std::function