wjc
2025-01-22 f88c3087f0e192b82b560db8d44423a2d46b4773
app/src/main/java/com/hdl/photovoltaic/utils/GPSManagerUtils.java
@@ -14,6 +14,7 @@
import java.math.RoundingMode;
import java.util.List;
import androidx.annotation.NonNull;
import androidx.core.app.ActivityCompat;
import com.hdl.photovoltaic.other.HdlLogLogic;
@@ -66,7 +67,8 @@
            showLocation(location);
        } else {
            // 监视地理位置变化,第二个和第三个参数分别为更新的最短时间minTime和最短距离minDistace
            locationManager.requestLocationUpdates(locationProvider, 60 * 1000, 10, mListener);
            //60秒更省电
            locationManager.requestLocationUpdates(locationProvider, 30 * 1000, 10, mListener);
        }
    }
@@ -81,8 +83,8 @@
            BigDecimal latitude = BigDecimal.valueOf(location.getLatitude());
            String lon = longitude.setScale(6, RoundingMode.HALF_DOWN).doubleValue() + "";
            String lat = latitude.setScale(6, RoundingMode.HALF_DOWN).doubleValue() + "";
//            HdlLogLogic.print("纬度--->" + lon, false);
//            HdlLogLogic.print("经度--->" + lat, false);
            HdlLogLogic.print("纬度--->" + lon, false);
            HdlLogLogic.print("经度--->" + lat, false);
//            if(!TextUtils.isEmpty(lon)&&!TextUtils.isEmpty(lat)){
//                DataController.getInstance().lonLatUpdate(lon,lat,new IResponseCallBack<String>() {
//                    @Override
@@ -113,7 +115,7 @@
        // 如果位置发生变化,重新显示
        @Override
        public void onLocationChanged(Location location) {
        public void onLocationChanged(@NonNull Location location) {
            showLocation(location);
        }
    };