定位的配置是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);