|
|
@@ -102,8 +102,8 @@ public class MyLocationService extends Service {
|
102
|
102
|
mOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//可选,设置定位模式,可选的模式有高精度、仅设备、仅网络。默认为高精度模式
|
103
|
103
|
mOption.setGpsFirst(false);//可选,设置是否gps优先,只在高精度模式下有效。默认关闭
|
104
|
104
|
mOption.setHttpTimeOut(30000);//可选,设置网络请求超时时间。默认为30秒。在仅设备模式下无效
|
105
|
|
- mOption.setInterval(30*1000);//可选,设置定位间隔。默认为600秒
|
106
|
|
- mOption.setNeedAddress(true);//可选,设置是否返回逆地理地址信息。默认是true
|
|
105
|
+ mOption.setInterval(30*1000);//可选,设置定位间隔。默认为30秒
|
|
106
|
+ mOption.setNeedAddress(false);//可选,设置是否返回逆地理地址信息。默认是true
|
107
|
107
|
mOption.setOnceLocation(false);//可选,设置是否单次定位。默认是false
|
108
|
108
|
mOption.setOnceLocationLatest(false);//可选,设置是否等待wifi刷新,默认为false.如果设置为true,会自动变为单次定位,持续定位时不要使用
|
109
|
109
|
AMapLocationClientOption.setLocationProtocol(AMapLocationClientOption.AMapLocationProtocol.HTTP);//可选, 设置网络请求的协议。可选HTTP或者HTTPS。默认为HTTP
|
|
|
@@ -120,7 +120,6 @@ public class MyLocationService extends Service {
|
120
|
120
|
public void onLocationChanged(AMapLocation loc) {
|
121
|
121
|
double lat = loc.getLatitude();
|
122
|
122
|
double lon = loc.getLongitude();
|
123
|
|
- LogHelper.d("czy","lat = "+lat+"lon="+lon+"adr="+loc.getAddress());
|
124
|
123
|
reportLocationWhenTourMode(lat,lon);
|
125
|
124
|
}
|
126
|
125
|
};
|
|
|
@@ -195,6 +194,7 @@ private void reportLocationWhenTourMode(double lat, double lon){
|
195
|
194
|
params.put("lon",String.valueOf(lon));
|
196
|
195
|
params.put("lat",String.valueOf(lat));
|
197
|
196
|
new HttpPostTask(this,params).executeOnExecutor(ThreadExecutor.getInstance().getExecutor(), UrlContainer.GEO_LOCATION_URL);
|
|
197
|
+ LogHelper.d("czy","reportLocationWhenTourMode lat = "+lat+"lon="+lon);
|
198
|
198
|
}
|
199
|
199
|
}
|
200
|
200
|
|