Android 百度地图SDK 踩坑
前言
在项目中需要使用到地图SDK,前期调研尝试百度SDK,遇到几个坑点和解决方法;
- 定位图标莫名消失;
- 定位图标设置图标样式提示
marker's icon can not be null
; - 在室内时定位误差较大;
定位图标莫名消失
在切换页面后再回到地图页面,定位图标消失了。经过排查后发现是离线地图的管理器调用destroy方法,定位图标就会跟着消失。这就很莫名其妙,不过取消调用destroy方法即可,暂时没发现会引发什么问题;
override fun onDestroy() {
// 不能destroy,否则会导致定位图标消失
//mkOfflineMap.destroy()
super.onDestroy()
}
marker’s icon can not be null
设置定位图标样式时,修改icon如果使用XML格式的资源就会报错,得使用png格式的资源文件;
在室内时定位误差较大
!!!换高德!!!
完事
最后,百度辣鸡