高德地图中 定位包中有以下方法:
- AMapLocationClientOption 类中 setWifiActiveScan 过时
-
isWifiActiveScan
public boolean isWifiActiveScan()
已过时。是否主动刷新WIFI
默认值:true 主动刷新
模式为仅设备定位(Device_Sensors)时无效- 返回:
- true:主动刷新
false:被动刷新 - 从以下版本开始:
- 2.0.0
-
setWifiActiveScan
public AMapLocationClientOption setWifiActiveScan(boolean isWifiActiveScan)
已过时。设置是否主动刷新WIFI
默认值:true 主动刷新
模式为仅设备模式(Device_Sensors)时无效- 参数:
isWifiActiveScan
- 是否主动刷新WIFI true:主动刷新
false:被动刷新- 从以下版本开始:
- 2.0.0
有上面的SDK帮助文档中可以看到, 高德地图 定位包 com.amap.api.location 中, AMapLocationClientOption 类下面的, 主动设置Wifi刷新和获取是否主动刷新的api已经有所改动,也就是说老版本的已经过时。
具体情况如下:
打印调试信息:
以上可以看到 主动调用Wifi刷新的功能已经过时,但是仍可以设置。
很不幸的是,这个过时的方法在 设置 为 false 以后仍然打印调试的结果为true, 可以发现该方法无效。
纠正:
上面的打印调试信息存在一定的错误, 在设置 setWifiActiveScan 后应该使用 isWifiActiveScan 来进行判断。
再一次试验:
推荐用法:
在新版本中我们可以 使用 setWifiScan 方法来设置是否可以调用 Wifi 刷新。
调试信息:
04-05 10:14:53.837 20534-20534/com.joe.ditudemo V/mLocationOption: false