iOS百度地图paopaoView显示问题

2018-08-06  本文已影响338人  举个栗子wow

出现的问题:点击AnnotationView偶尔显示默认的(白色)paopao,偶尔显示自定义的paopao;
设备:iphone6s 11.3系统

按照官方文档中的描述(http://lbsyun.baidu.com/index.php?title=iossdk/guide/map-render/point),paopaoView的创建显示或者消失都是写在了我们自定义的AnnotationView中,通过判断AnnotationView的点击状态来显示paopaoView。但是很奇怪的是,除非我强制调用了AnnotationView对象的setSelected:selected animated:animated方法,否则这个方法它一直不走。

尝试了半天之后决定不按照官方文档的描述写在点击事件中,而是将其写成个方法,每次生成自定义的AnnotationView的时候如果paopaoView不存在就生成paopaoView(paopaoView是自定义AnnotationView的一个属性)

BMKActionPaopaoView *actionPaopaoView = [[BMKActionPaopaoView alloc] initWithCustomView:paopao];
self.paopaoView = actionPaopaoView;
上一篇下一篇

猜你喜欢

热点阅读