Explorar el Código

支持gnss高程、gnss类型、gnss质量、gnss搜星数

andyliu hace 5 meses
padre
commit
99800c72f1

+ 6 - 1
moduleGis/src/main/java/com/example/moduleGis/APIModuleGis.java

@@ -1664,6 +1664,11 @@ public class APIModuleGis extends UZModule {
 				this.data.put("adcode", data.getAdCode());
 				this.data.put("town", data.getTown());
 				this.data.put("describe", data.getLocationDescribe());
+				this.data.put("altitude", data.getAltitude());//GNSS定位高度
+				this.data.put("satellite", data.getSatelliteNumber());//GNSS锁定的卫星数
+				this.data.put("gnss-type", data.getGnssProvider());//获取卫星定位成功时定位来源
+				this.data.put("gnss-gis", data.getReallLocation());//当返回的GNSS定位结果是虚拟时,可通过此方法获取真实位置
+				this.data.put("gnss-level", data.getGnssAccuracyStatus());//如果是GNSS位置,获得当前由百度自有算法判断的GNSS质量
 			}
 		}
 		public String toString(){
@@ -1729,7 +1734,7 @@ public class APIModuleGis extends UZModule {
 		mBMapOption.setIsNeedLocationPoiList(false);
 		mBMapOption.SetIgnoreCacheException(false);
 		mBMapOption.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);
-		mBMapOption.setIsNeedAltitude(false);
+		mBMapOption.setIsNeedAltitude(true);
 		mBMapOption.setFirstLocType(LocationClientOption.FirstLocType.SPEED_IN_FIRST_LOC);
 		mBMapOption.setOpenGnss(true);
 		mBMapOption.setLocationNotify(true);