在使用百度SDK的时候发现基于位置的APP应用位置定位存在以下问题:

基于LBS SDK的APP应用位置定位存在的问题_数据

      在这段代码当中,在设置缩放级别时(MapStatusUpdateFactory.zoomTo(16f))会丢失上一步update(MapStatus

UpdateFactory.newLatLng(latlng01)获取的)里面的数据(主要指纬度、经度)。从而导致在获取自己位置缩放时经常出错。定位到默认位置的缩放。下图分别是执行MapStatusUpdateFactory.zoomTo(16f)执行前和执行后update的数据内容。

基于LBS SDK的APP应用位置定位存在的问题_初始化_02

基于LBS SDK的APP应用位置定位存在的问题_第一行代码_03

  修改方法为,将缩放级别代码提前,提前至初始化之后,将代码改为baidumap.setMapStatus(MapStatusUpdateFactory.zoomTo(15));这样能解决这个问题。

基于LBS SDK的APP应用位置定位存在的问题_第一行代码_04

     安卓开发交流群:651325026,欢迎大家入群交流。