当前位置: 代码迷 >> Android >> android百度地图 有关问题解决
  详细解决方案

android百度地图 有关问题解决

热度:35   发布时间:2016-05-01 20:38:31.0
android百度地图 问题解决

用百度地图移动API,添加覆盖物图层,然后将一些兴趣点标注在覆盖图层上
然后我通过菜单,点击hospital_menu菜单,根据item.isChecked()来选择显示覆盖图层或者移除覆盖图层
但是,
问题在这:
当我点击hospital_menu菜单,进行移除或者显示操作,地图没有移除或者显示覆盖图层,我必须在地图上再进行一次点击,它才能移除或者显示覆盖图层。
疑问:我开始认为是地图没有获取到焦点,然后我mMapView.requestFocusFromTouch()获取了焦点,但是依然没效果。

? 或许我的思路是错误的。

?

?

会不会是remove overlay后MapView没有重绘呢?
mapOverlays.remove(overlay);之后mMapView.invalidate()强制它重绘一下

  相关解决方案