第81行: | 第81行: | ||
(3)BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中BD09II表示百度经纬度坐标,BD09MC表示百度墨卡托米制坐标。 | (3)BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中BD09II表示百度经纬度坐标,BD09MC表示百度墨卡托米制坐标。 | ||
+ | |||
+ | |||
+ | <span style="color:#FF0000;">注意:</span><span style="color:#FF0000;">百度Android定位SDK默认返回GCJ02坐标系,如您有需要,可以使用option.setCoorType()选择您所需要的坐标系,或通过百度地图提供的[http://lbsyun.baidu.com/index.php?title=webapi/guide/changeposition 坐标转换API服务]切换为其他坐标系。</span> | ||
</div> | </div> |
2019年5月15日 (三) 15:13的版本
1. 三种定位方式(GPS定位、基站定位、Wi-Fi定位)
(1)GPS定位:根据设备GPS芯片和GPS卫星实现定位,GPS定位在室内是不可以使用的。GPS定位精度与芯片以及实际使用环境有关,一般情况下,GPS定位精度在10m左右;
(2)基站定位:根据设备获取的基站信息实现定位,基站定位精度一般不受使用环境影响,主要和基站的覆盖半径有关。百度的基站定位服务精度目前在200m左右;
(3)Wi-Fi定位:根据设备获取的Wi-Fi的信息实现定位,Wi-Fi定位精度一般不受使用环境影响,主要和Wi-Fii半径、Wi-Fi分布密度有关。目前百度的Wi-Fi定位服务精度目前在20m左右;
在户外,先开启GPS再进行定位,结果较准。但GPS比较费电,且在室内不可用。在室内,我们提供了高精度的室内定位能力,定位精度达1-3米。 在返回精确的经纬度信息同时,我们还将当前地点的地址信息、位置描述信息、周边POI信息一并返回,便于广大开发者使用。
定位模式 | 定位精度 | 优点 | 缺点 |
---|---|---|---|
|
10m(视运营商基站覆盖范围而定) | 定位精度高
不要SIM卡 |
室内不可用
定位精度与环境有关 费电 |
|
200m(取决于芯片) | 不受环境影响
不需要开启网络 |
定位精度相对较低
功耗大 |
|
20m | 定位精度高
不受环境影响 |
需要开启Wi-Fi(非连接Wi-Fi) |
2. 三种定位模式(高精度模式,低功耗模式,仅用设备模式)
定位模式 | 说明 | 适用场景 |
---|---|---|
|
同时使用网络定位和GPS定位,优先返回最高精度的定位结果 | 对定位精度要求较高且无功耗要求的场景 |
|
只会使用网络定位(Wi-Fi定位和基站定位),不会使用GPS进行定位 | 对功耗要求较高的使用场景 |
|
不需要连接网络,只使用GPS进行定位,这种模式下不支持室内环境的定位 | 适用于户外对定位精度较高且强以来GPS模块的定位模式,例如行车、骑行、室外运动记录等 |
3. 三种坐标系(国测局坐标、百度坐标、WGS84坐标)
三种坐标系说明如下:
(1)WGS84:表示GPS获取的坐标;
(2)GCJ02:是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系;
(3)BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中BD09II表示百度经纬度坐标,BD09MC表示百度墨卡托米制坐标。
注意:百度Android定位SDK默认返回GCJ02坐标系,如您有需要,可以使用option.setCoorType()选择您所需要的坐标系,或通过百度地图提供的坐标转换API服务切换为其他坐标系。