| | |
| | | import java.math.RoundingMode; |
| | | import java.util.List; |
| | | |
| | | import androidx.annotation.NonNull; |
| | | import androidx.core.app.ActivityCompat; |
| | | |
| | | import com.hdl.photovoltaic.other.HdlLogLogic; |
| | |
| | | showLocation(location); |
| | | } else { |
| | | // 监视地理位置变化,第二个和第三个参数分别为更新的最短时间minTime和最短距离minDistace |
| | | locationManager.requestLocationUpdates(locationProvider, 60 * 1000, 10, mListener); |
| | | //60秒更省电 |
| | | locationManager.requestLocationUpdates(locationProvider, 30 * 1000, 10, mListener); |
| | | } |
| | | } |
| | | |
| | |
| | | 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 |
| | |
| | | |
| | | // 如果位置发生变化,重新显示 |
| | | @Override |
| | | public void onLocationChanged(Location location) { |
| | | public void onLocationChanged(@NonNull Location location) { |
| | | showLocation(location); |
| | | } |
| | | }; |