- scanSpan - 类 中的变量com.baidu.location.LocationClientOption
-
- serviceName - 类 中的变量com.baidu.location.LocationClientOption
-
- setAccessKey(String) - 类 中的方法com.baidu.location.LocationClient
-
- setAddr(Address) - 类 中的方法com.baidu.location.BDLocation
-
- setAddrStr(String) - 类 中的方法com.baidu.location.BDLocation
-
- setAddrType(String) - 类 中的方法com.baidu.location.LocationClientOption
-
- setAltitude(double) - 类 中的方法com.baidu.location.BDLocation
-
- setBuildingID(String) - 类 中的方法com.baidu.location.BDLocation
-
- setBuildingName(String) - 类 中的方法com.baidu.location.BDLocation
-
- setCoorType(String) - 类 中的方法com.baidu.location.BDLocation
-
- setCoorType(String) - 类 中的方法com.baidu.location.LocationClientOption
-
设置坐标类型
- setDelayTime(long) - 类 中的方法com.baidu.location.BDLocation
-
- setDirection(float) - 类 中的方法com.baidu.location.BDLocation
-
- setEnableSimulateGps(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否允许模拟GPS true:允许; false:不允许,默认为false
- setExtraLocation(String, Location) - 类 中的方法com.baidu.location.BDLocation
-
- setFloor(String) - 类 中的方法com.baidu.location.BDLocation
-
- setForBaiduMap(boolean) - 类 中的方法com.baidu.location.LocationClient
-
NA
- setFusionLocInfo(String, double[]) - 类 中的方法com.baidu.location.BDLocation
-
results of IndoorFusionLoc:
- setFusionLocMode(int) - 类 中的方法com.baidu.location.LocationClient
-
设置融合定位模式
- setGpsAccuracyStatus(int) - 类 中的方法com.baidu.location.BDLocation
-
- setGpsCheckStatus(int) - 类 中的方法com.baidu.location.BDLocation
-
- setHotSpotUserCallbackInfo(boolean) - 类 中的方法com.baidu.location.LocationClient
-
- SetIgnoreCacheException(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否进行异常捕捉 true:不捕捉异常;false:捕捉异常,默认为true
- setIgnoreKillProcess(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否退出定位进程 true:不退出进程; false:退出进程,默认为true
- setIndoorLocationSource(int) - 类 中的方法com.baidu.location.BDLocation
-
- setIndoorLocationSurpport(int) - 类 中的方法com.baidu.location.BDLocation
-
- setIndoorLocMode(boolean) - 类 中的方法com.baidu.location.BDLocation
-
- setIndoorNetworkState(int) - 类 中的方法com.baidu.location.BDLocation
-
- setIndoorSurpportPolygon(String) - 类 中的方法com.baidu.location.BDLocation
-
- setIsNeedAddress(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否需要地址信息,默认为无地址。
- setIsNeedAltitude(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否需要返回海拔高度信息,可以在BDLocation.getAltitude()中得到数据,GPS定位结果中默认返回,默认值Double.MIN_VALUE
- setIsNeedLocationDescribe(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否需要返回位置语义化信息,可以在BDLocation.getLocationDescribe()中得到数据,ex:"在天安门附近", 可以用作地址信息的补充
- setIsNeedLocationPoiList(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否需要返回位置POI信息,可以在BDLocation.getPoiList()中得到数据
- setLatitude(double) - 类 中的方法com.baidu.location.BDLocation
-
- setLocationDescribe(String) - 类 中的方法com.baidu.location.BDLocation
-
- setLocationID(String) - 类 中的方法com.baidu.location.BDLocation
-
- setLocationMode(LocationClientOption.LocationMode) - 类 中的方法com.baidu.location.LocationClientOption
-
设置定位模式
- setLocationNotify(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否进行位置提醒
- setLocationPurpose(LocationClientOption.BDLocationPurpose) - 类 中的方法com.baidu.location.LocationClientOption
-
设置定位场景,根据定位场景快速生成对应的定位参数
- setLocationWhere(int) - 类 中的方法com.baidu.location.BDLocation
-
- setLocOption(LocationClientOption) - 类 中的方法com.baidu.location.LocationClient
-
- setLocType(int) - 类 中的方法com.baidu.location.BDLocation
-
- setLocTypeDescription(String) - 类 中的方法com.baidu.location.BDLocation
-
- setLongitude(double) - 类 中的方法com.baidu.location.BDLocation
-
- setMapForegroundState(boolean) - 类 中的方法com.baidu.location.LocationClient
-
由地图基线设置前后台状态,告知定位sdk
- setNaviModeStatus(int, int) - 类 中的方法com.baidu.location.LocationClient
-
设置进入导航前的页面状态信息
- setNeedDeviceDirect(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
在网络定位时,是否需要设备方向 true:需要 ; false:不需要。
- setNeedNewVersionRgc(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
是否需要最新版本的地址信息 true:需要 ; false:不需要。
- setNetworkLocationType(String) - 类 中的方法com.baidu.location.BDLocation
-
- setNrlData(String) - 类 中的方法com.baidu.location.BDLocation
-
- setOpenAutoNotifyMode() - 类 中的方法com.baidu.location.LocationClientOption
-
设置打开自动回调位置模式,该开关打开后,期间只要定位SDK检测到位置变化就会主动回调给开发者,该模式下开发者无需再关心定位间隔是多少,定位SDK本身发现位置变化就会及时回调给开发者
- setOpenAutoNotifyMode(int, int, int) - 类 中的方法com.baidu.location.LocationClientOption
-
设置打开自动回调位置模式,该开关打开后,期间只要定位SDK检测到位置变化就会主动回调给开发者
- setOpenGps(boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
设置是否打开gps进行定位
- setOperators(int) - 类 中的方法com.baidu.location.BDLocation
-
- setParkAvailable(int) - 类 中的方法com.baidu.location.BDLocation
-
- setPoiList(List<Poi>) - 类 中的方法com.baidu.location.BDLocation
-
- setPoiRegion(PoiRegion) - 类 中的方法com.baidu.location.BDLocation
-
- setPriority(int) - 类 中的方法com.baidu.location.LocationClientOption
-
- setProdName(String) - 类 中的方法com.baidu.location.LocationClientOption
-
设置Prod字段值
- setRadius(float) - 类 中的方法com.baidu.location.BDLocation
-
- setRealTimeBusStationInfo(Bundle) - 类 中的方法com.baidu.location.LocationClient
-
- setRetFields(String, String) - 类 中的方法com.baidu.location.BDLocation
-
wifi direction, degree.
- setRoadLocString(float, float) - 类 中的方法com.baidu.location.BDLocation
-
- setSatelliteNumber(int) - 类 中的方法com.baidu.location.BDLocation
-
- setScanSpan(int) - 类 中的方法com.baidu.location.LocationClientOption
-
设置扫描间隔,单位是毫秒 当<1000(1s)时,定时定位无效
- setSema(boolean, boolean, boolean) - 类 中的方法com.baidu.location.LocationClientOption
-
已过时。
- setServiceName(String) - 类 中的方法com.baidu.location.LocationClientOption
-
已过时。
- setSpeed(float) - 类 中的方法com.baidu.location.BDLocation
-
- setTime(String) - 类 中的方法com.baidu.location.BDLocation
-
- setTimeOut(int) - 类 中的方法com.baidu.location.LocationClientOption
-
已过时。
- setUgcInfo(String) - 类 中的方法com.baidu.location.LocationClient
-
- setUserIndoorState(int) - 类 中的方法com.baidu.location.BDLocation
-
- setVdrJsonValue(String) - 类 中的方法com.baidu.location.BDLocation
-
- setWifiCacheTimeOut(int) - 类 中的方法com.baidu.location.LocationClientOption
-
设置wifi缓存超时时间阈值,超过该阈值,首次定位将会主动扫描wifi以使得定位精准度提高,定位速度会有所下降,具体延时取决于wifi扫描时间,大约是1-3秒
- start() - 类 中的方法com.baidu.location.LocationClient
-
- startVdr(ArrayList<String>) - 类 中的方法com.baidu.location.LocationClient
-
为了减少基线工作量,9月份版本复用之前的接口startVdr,交互参数也不变,不过会把参数统一成json,直接放到list的第一个数据中
同时废弃stopvdr接口,所有状态统一由json数据传递
为了更好的辅助导航定位,导航需要不断与定位sdk通信,控制定位sdk开启相关功能,通知定位sdk导航内部信息;
因为涉及的交互较多,为了减少基线中间的交互成本,因此抽象成一个接口,通过导航设置不同的json
数据来达到通知定位sdk各种信息的目的
所传递的json数据主要是两个字段,"key"代表不同的指令,"value"代表不同指令下的传递的参数
有以下几种json信息定义:
1、导航状态
json数据:{"key":"navi_state","value":1},"value"字段表示具体导航状态枚举类型,1表示开始导航,0表示结束导航,2表示开始隧道导航,3表示停止隧道导航
2、更新导航路径,用于更新各分段路径和偏航重规划路径
json数据:{"key":"update_navi_links","value":[{lat0,lon0},{lat1,lon1},{lat2,lon2}....
- stop() - 类 中的方法com.baidu.location.LocationClient
-
- stopVdr() - 类 中的方法com.baidu.location.LocationClient
-
结束vdr推算,由导航客户端控制