高德地图中   定位包中有以下方法:

AMapLocationClientOption  类中  setWifiActiveScan  过时

isWifiActiveScan

public boolean isWifiActiveScan()
已过时。 
是否主动刷新WIFI
默认值:true 主动刷新
模式为仅设备定位(Device_Sensors)时无效
返回:
true:主动刷新
false:被动刷新
从以下版本开始:
2.0.0
      • setWifiActiveScan

        public  setWifiActiveScan(boolean isWifiActiveScan)
        已过时。 
        设置是否主动刷新WIFI
        默认值:true 主动刷新
        模式为仅设备模式(Device_Sensors)时无效
        参数:
        isWifiActiveScan - 是否主动刷新WIFI true:主动刷新
        false:被动刷新
        从以下版本开始:
        2.0.0

有上面的SDK帮助文档中可以看到,     高德地图  定位包   com.amap.api.location  中, AMapLocationClientOption  下面的,  主动设置Wifi刷新和获取是否主动刷新的api已经有所改动,也就是说老版本的已经过时。

具体情况如下:

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

打印调试信息:

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

以上可以看到  主动调用Wifi刷新的功能已经过时,但是仍可以设置。

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

很不幸的是,这个过时的方法在 设置 为  false 以后仍然打印调试的结果为true,  可以发现该方法无效。

纠正:

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

上面的打印调试信息存在一定的错误,  在设置   setWifiActiveScan 后应该使用   isWifiActiveScan  来进行判断。

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

再一次试验:

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

推荐用法:

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

在新版本中我们可以 使用  setWifiScan  方法来设置是否可以调用   Wifi   刷新。

Android编程   高德地图     AMapLocationClientOption  类中  setWifiActiveScan过时-LMLPHP

调试信息:

04-05 10:14:53.837 20534-20534/com.joe.ditudemo V/mLocationOption:  false

04-16 02:45