在使用百度SDK的时候发现基于位置的APP应用位置定位存在以下问题:
在这段代码当中,在设置缩放级别时(MapStatusUpdateFactory.zoomTo(16f))会丢失上一步update(MapStatus
UpdateFactory.newLatLng(latlng01)获取的)里面的数据(主要指纬度、经度)。从而导致在获取自己位置缩放时经常出错。定位到默认位置的缩放。下图分别是执行MapStatusUpdateFactory.zoomTo(16f)执行前和执行后update的数据内容。
修改方法为,将缩放级别代码提前,提前至初始化之后,将代码改为baidumap.setMapStatus(MapStatusUpdateFactory.zoomTo(15));这样能解决这个问题。
安卓开发交流群:651325026,欢迎大家入群交流。