AndroidBDMap学习04:定位配置的设置实现

时间:2022-02-27 17:58:24

定位的配置是LocationClientOption的实例,执行实例的是LocationService的实例,要想自定义配置去实现定位,则需要去调用LocationActivity来完成定位的执行

LocationClientOption配置参数:

setCoorType(String var1) //设置坐标系
setIsNeedAddress(boolean var1) //设置地理位置信息的显示
setScanSpan(int var1) //设置扫描的时间间隔
setLocationMode(LocationClientOption.LocationMode var1) //设置定位精度模式
setNeedDeviceDirect(boolean var1) //设置设备方向的显示
setIsNeedLocationDescribe(boolean var1) //设置地理位置的语义化
setIsNeedAltitude(boolean var1) //设置显示海拔高度
setIsNeedLocationPoiList(boolean var1) //设置显示本地附近的POI

修改为此配置:

//设置新的定位配置会先退出定位,再完成配置后重启定位
locationService.setLocationOption(option)

配置完成后视图跳转中传递参数Tag=1来提示视图中直接启动locationServiec

Intent locIntent = new Intent(LocationOption.this, LocationActivity.class);
//传递参数1,在LocationActivity中去启动服务。
locIntent.putExtra("from", 1);
LocationOption.this.startActivity(locIntent);