80,363
社区成员
发帖
与我相关
我的任务
分享
private LocationListener listener = new LocationListener() {
public void onStatusChanged(String provider, int status, Bundle extras) {
}
public void onProviderEnabled(String provider) {
}
public void onProviderDisabled(String provider) {
}
public void onLocationChanged(Location location) {
if (location != null) {
double[] old = myPoint;
myPoint = new double[] { location.getLongitude(), location.getLatitude(), location.getAltitude() };
if (old[0] != myPoint[0] || old[1] != myPoint[1]) {
if (MapUtil.get().getDistance(old, myPoint) > 100d) {
editMemberPoint();
}
if (MapUtil.get().getDistance(old, myPoint) > 1000d) {
SellerMarketService.get().editDistance();
}
if (MapUtil.get().getDistance(old, myPoint) > 10000d || ToolUtil.get().isBlank(Container.city)) {
getCity();
}
doCallback();
}
}
}
};