美文网首页
iOS百度地图api点击BMKAnnotationView,不响

iOS百度地图api点击BMKAnnotationView,不响

作者: 赵哥窟 | 来源:发表于2021-01-06 14:32 被阅读0次

今天阴沟里帆船了,集成百度地图的时候,didSelectAnnotationView点击没反应,记录一下解决办法。

百度地图在没有设置annotation的title时,点击annotationview不会出现弹出气泡,但是会有一个问题,就是didSelectAnnotationView代理函数不会响应。要想走didSelectAnnotationView这个代理函数,必须设title值。

如果既想要调用didSelectAnnotationView代理函数,又不想要显示气泡,目前找到一种解决方法是自定义paopaoview

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
newAnnotationView.paopaoView = [[BMKActionPaopaoView alloc] initWithCustomView:view];

关于这个回调,还有一个问题,就是只会响应一次,也就是处于选中状态的annotationview 再次点击时是不会再走这个回调的。

如果还想继续执行这个回调函数,可以在每次在函数的末尾加上

[view setSelected:NO]取消选中状态

相关文章

网友评论

      本文标题:iOS百度地图api点击BMKAnnotationView,不响

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