Merge branch 'dev_arch_opt_3.0' into dev_opt_2.15.0
This commit is contained in:
@@ -324,6 +324,50 @@ public class MogoLocation implements Cloneable {
|
||||
return this;
|
||||
}
|
||||
|
||||
public MogoLocation copy(MogoLocation lastLocation, double longitude, double latitude) {
|
||||
MogoLocation mogoLocation = new MogoLocation();
|
||||
mogoLocation.accuracy = lastLocation.accuracy;
|
||||
mogoLocation.adCode = lastLocation.adCode;
|
||||
mogoLocation.address = lastLocation.address;
|
||||
mogoLocation.aoiName = lastLocation.aoiName;
|
||||
mogoLocation.buildingId = lastLocation.buildingId;
|
||||
mogoLocation.cityCode = lastLocation.cityCode;
|
||||
mogoLocation.cityName = lastLocation.cityName;
|
||||
mogoLocation.description = lastLocation.description;
|
||||
mogoLocation.district = lastLocation.district;
|
||||
mogoLocation.errorCode = lastLocation.errorCode;
|
||||
mogoLocation.errorInfo = lastLocation.errorInfo;
|
||||
mogoLocation.floor = lastLocation.floor;
|
||||
mogoLocation.gpsAccuracyStatus = lastLocation.gpsAccuracyStatus;
|
||||
mogoLocation.lastReceiveTime = lastLocation.lastReceiveTime;
|
||||
mogoLocation.locationDetail = lastLocation.locationDetail;
|
||||
mogoLocation.locType = lastLocation.locType;
|
||||
mogoLocation.poiName = lastLocation.poiName;
|
||||
mogoLocation.provider = lastLocation.provider;
|
||||
mogoLocation.province = lastLocation.province;
|
||||
mogoLocation.satellite = lastLocation.satellite;
|
||||
mogoLocation.street = lastLocation.street;
|
||||
mogoLocation.streetNum = lastLocation.streetNum;
|
||||
|
||||
MessagePad.GnssInfo gnssInfo =
|
||||
MessagePad.GnssInfo.newBuilder()
|
||||
.setLongitude(longitude) //经度
|
||||
.setLatitude(latitude)//纬度
|
||||
.setAltitude(lastLocation.gnssInfo.getAltitude()) //海拔
|
||||
.setHeading(lastLocation.gnssInfo.getHeading()) //航向角
|
||||
.setAcceleration(lastLocation.gnssInfo.getAcceleration()) //加速度
|
||||
.setYawRate(lastLocation.gnssInfo.getYawRate()) //曲率
|
||||
.setGnssSpeed(lastLocation.gnssInfo.getGnssSpeed()) //惯导车速 m/s
|
||||
.setVehicleSpeed(lastLocation.gnssInfo.getVehicleSpeed()) //车辆车速 m/s
|
||||
.setSatelliteTime(lastLocation.gnssInfo.getSatelliteTime()) //gps时间 单位:秒s
|
||||
.setSystemTime(lastLocation.gnssInfo.getSystemTime()) //系统时间 单位:秒s
|
||||
.build();
|
||||
|
||||
mogoLocation.gnssInfo = gnssInfo;
|
||||
return mogoLocation;
|
||||
}
|
||||
|
||||
|
||||
public long getLastReceiveTime() {
|
||||
return lastReceiveTime;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user