Android - 百度地图 - OnBusStation点击无效问题
来源:互联网 发布:mac版ai cs6破解补丁 编辑:程序博客网 时间:2024/04/30 12:43
之前遇到一个问题,就是添加公交线路后点击公交图标没有任何反应,而demo点击会出Toast提示.查看源码发现:
需要设置BaiduMap的Marker监听….
mBaiduMap.setOnMarkerClickListener(overlay);
原理是:
//实现Marker的点击监听public abstract class OverlayManager implements OnMarkerClickListener, OnPolylineClickListenerpublic class BusLineOverlay extends OverlayManager{ public boolean onBusStationClick(int var1) { //默认点击显示Toast if(this.a.getStations() != null && this.a.getStations().get(var1) != null) { Toast.makeText(a.a().e(), ((BusStation)this.a.getStations().get(var1)).getTitle(), 1).show(); } return false; } public final boolean onMarkerClick(Marker var1) { //如果被点击的marker是公交站点的话,调用onBusStationClick return this.c != null && this.c.contains(var1)?this.onBusStationClick(this.c.indexOf(var1)):false; }}
因为公交的每一个小车是一个Marker,所以不添加mBaiduMap.setOnMarkerClickListener(overlay);的话是无法回调的。
0 0
- Android - 百度地图 - OnBusStation点击无效问题
- Android 百度地图自定义marker 控件点击无效问题解决方法。
- 百度地图-点击事件问题
- 百度地图-点击事件问题
- android 百度地图点击出现圆圈
- Android 百度地图点击返回自己位置
- 百度地图 setScanSpan 无效
- android开发百度地图问题
- Android之百度地图问题
- 百度地图URI API问题(android内调起百度地图)
- android使用百度地图API的点击事件
- android版百度地图 自定义 点击当前位置弹出气泡
- Android百度地图3.0.0点击Marker弹出覆盖物
- android版百度地图 自定义 点击当前位置弹出气泡
- android 百度地图 点击选中到最上层 置顶
- android版百度地图 自定义 点击当前位置弹出气泡
- android- 百度地图 多边形的点击事件
- Android百度地图(多个marker的点击事件)
- [Oracle备课资料]Oracel行转列问题(rownum,full join,decode、max函数的使用)
- IOC容器之灵活配置对象属性值三->抽象
- android上,如何将9png绘制在canvas上
- 面向对象程序设计的基本原则
- 多张图片合成PDF .
- Android - 百度地图 - OnBusStation点击无效问题
- 转化一个数字数组为function数组(每个function都弹出相应的数字)
- java中的string equals 与 == 的比较
- 《高性能MySQL》第四章
- 【bzoj2438】【中山市选2011】【杀人游戏】【强连通分量缩点】
- websocket 学习 -
- OC 类中的属性与成员变量的理解
- 为什么抽象类要再次声明接口的方法(不实现)
- Linux 网络配置