美文网首页
iOS百度地图paopaoView显示问题

iOS百度地图paopaoView显示问题

作者: 举个栗子wow | 来源:发表于2018-08-06 14:31 被阅读338次

    出现的问题:点击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;
    

    相关文章

      网友评论

          本文标题:iOS百度地图paopaoView显示问题

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