|
|
@@ -9,6 +9,7 @@ import com.baidu.location.BDLocationListener;
|
|
|
import com.baidu.location.LocationClient;
|
|
|
import com.baidu.location.LocationClientOption;
|
|
|
import com.baidu.mapapi.model.LatLng;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.util.LogUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.StringUtils;
|
|
|
import com.xzjmyk.pm.activity.util.PreferenceUtils;
|
|
|
|
|
|
@@ -47,7 +48,7 @@ public class BdLocationHelper {
|
|
|
LocationClientOption option = new LocationClientOption();
|
|
|
option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
|
|
|
option.setCoorType("bd09ll");//可选,默认gcj02,设置返回的定位结果坐标系
|
|
|
- option.setScanSpan(20 * 1000);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
|
|
|
+ option.setScanSpan(1 * 1000);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
|
|
|
option.setIsNeedAddress(true);//可选,设置是否需要地址信息,默认不需要
|
|
|
option.setOpenGps(true);//可选,默认false,设置是否使用gps
|
|
|
option.setLocationNotify(false);//可选,默认false,设置是否当GPS有效时按照1S/1次频率输出GPS结果
|
|
|
@@ -123,6 +124,8 @@ public class BdLocationHelper {
|
|
|
cityName = location.getCity();
|
|
|
district = location.getDistrict();
|
|
|
address = location.getAddrStr();
|
|
|
+ LogUtil.d("address:"+address);
|
|
|
+ LogUtil.d("Latitude:"+location.getLatitude()+" Longitude:"+ location.getLongitude());
|
|
|
if (!StringUtils.isEmpty(this.location))
|
|
|
PreferenceUtils.putString("bdlocation", this.location);
|
|
|
if (!StringUtils.isEmpty(address))
|