还原定位坐标数据获取,坐标系必须使用高精度wgs84

This commit is contained in:
董宏宇
2021-07-16 23:40:25 +08:00
parent 4a85c1f831
commit 0194dc6a60

View File

@@ -7,7 +7,6 @@ import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.lifecycle.LifecycleOwner;
import com.mogo.commons.constants.SharedPrefsConstants;
import com.mogo.commons.data.BaseData;
import com.mogo.commons.mvp.Presenter;
import com.mogo.commons.network.SubscribeImpl;
@@ -249,22 +248,9 @@ public class OchBusPresenter extends Presenter< OchBusFragment > implements IMog
double lat = 40.1974932972;
double lon = 116.7354579447;
try {
// 地图SDK定位数据
String latitude = SharedPrefsMgr.getInstance(getContext())
.getString(SharedPrefsConstants.LOCATION_LATITUDE);
String longitude = SharedPrefsMgr.getInstance(getContext())
.getString(SharedPrefsConstants.LOCATION_LONGITUDE);
lat = Double.parseDouble(latitude);
lon = Double.parseDouble(longitude);
} catch (NumberFormatException e) {
// ADAS 经纬度,需要启动工控机
lat = MogoApisHandler.getInstance().getApis().getAdasControllerApi().getLastLat();
lon = MogoApisHandler.getInstance().getApis().getAdasControllerApi().getLastLon();
e.printStackTrace();
}
// ADAS 经纬度,需要启动工控机
lat = MogoApisHandler.getInstance().getApis().getAdasControllerApi().getLastLat();
lon = MogoApisHandler.getInstance().getApis().getAdasControllerApi().getLastLon();
OchBusResetRequest request = new OchBusResetRequest(Utils.getSn(), 1, lat, lon);
RequestBody requestBody = RequestBody.create(MediaType.get("application/json;charset=UTF-8"), GsonUtil.jsonFromObject(request));