當前位置: 首頁>>代碼示例>>Java>>正文


Java AMapLocationClientOption.setWifiActiveScan方法代碼示例

本文整理匯總了Java中com.amap.api.location.AMapLocationClientOption.setWifiActiveScan方法的典型用法代碼示例。如果您正苦於以下問題:Java AMapLocationClientOption.setWifiActiveScan方法的具體用法?Java AMapLocationClientOption.setWifiActiveScan怎麽用?Java AMapLocationClientOption.setWifiActiveScan使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.amap.api.location.AMapLocationClientOption的用法示例。


在下文中一共展示了AMapLocationClientOption.setWifiActiveScan方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: startLoaction

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
/**
 * 開始定位
 */
private void startLoaction() {
    //初始化定位
    mLocationClient = new AMapLocationClient(getActivity());
    //設置定位回調監聽
    mLocationClient.setLocationListener(this);
    mLocationOption = new AMapLocationClientOption();
    //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Battery_Saving);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //設置是否隻定位一次,默認為false
    mLocationOption.setOnceLocation(false);
    //設置是否強製刷新WIFI,默認為強製刷新
    mLocationOption.setWifiActiveScan(true);
    //設置是否允許模擬位置,默認為false,不允許模擬位置
    mLocationOption.setMockEnable(false);
    //設置定位間隔 單位毫秒
    mLocationOption.setInterval(100 * 1000 * 60 * 60);
    //給定位客戶端對象設置定位參數
    mLocationClient.setLocationOption(mLocationOption);
    //啟動定位
    mLocationClient.startLocation();
    //顯示定位中
    SnackBarUtil.showSnackBar(R.string.locating, mSwipeRefreshLayout, getActivity());
}
 
開發者ID:xiarunhao123,項目名稱:PureNews,代碼行數:29,代碼來源:WeatherFragment.java

示例2: initLocation

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
/**
 * 定位初始化
 */
private void initLocation() {
    //初始化定位
    mLocationClient = new AMapLocationClient(mContext);
    //設置定位回調監聽
    mLocationClient.setLocationListener(this);
    mLocationOption = new AMapLocationClientOption();
    //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //設置是否隻定位一次,默認為false
    mLocationOption.setOnceLocation(false);
    //設置是否強製刷新WIFI,默認為強製刷新
    mLocationOption.setWifiActiveScan(true);
    //設置是否允許模擬位置,默認為false,不允許模擬位置
    mLocationOption.setMockEnable(false);
    //設置定位間隔 單位毫秒
    mLocationOption.setInterval(100 * 1000 * 60 * 60);
    //給定位客戶端對象設置定位參數
    mLocationClient.setLocationOption(mLocationOption);
    //關閉緩存機製
    mLocationOption.setLocationCacheEnable(false);
    //啟動定位
    mLocationClient.startLocation();
}
 
開發者ID:xiarunhao123,項目名稱:Ency,代碼行數:29,代碼來源:MainActivity.java

示例3: initLocation

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private void initLocation() {
    mLocationClient = new AMapLocationClient(mView.getContext().getApplicationContext());
    mLocationClientOption = new AMapLocationClientOption();
    //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
    mLocationClientOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationClientOption.setNeedAddress(true);
    //設置是否隻定位一次,默認為false
    mLocationClientOption.setOnceLocation(false);
    //設置是否強製刷新WIFI,默認為強製刷新
    mLocationClientOption.setWifiActiveScan(true);
    //設置是否允許模擬位置,默認為false,不允許模擬位置
    mLocationClientOption.setMockEnable(true);
    //設置定位間隔,單位毫秒,默認為2000ms
    mLocationClientOption.setInterval(1000);
    mLocationClient.setLocationOption(mLocationClientOption);
    mLocationClient.setLocationListener(this);
}
 
開發者ID:ZeusChan,項目名稱:LittleFreshWeather,代碼行數:19,代碼來源:SplashPresenter.java

示例4: init

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
public void init() {
    //初始化定位參數
    mLocationOption = new AMapLocationClientOption();
    //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //設置是否隻定位一次,默認為false
    mLocationOption.setOnceLocation(false);
    //設置是否強製刷新WIFI,默認為強製刷新
    mLocationOption.setWifiActiveScan(true);
    //設置是否允許模擬位置,默認為false,不允許模擬位置
    mLocationOption.setMockEnable(false);
    //設置定位間隔,單位毫秒,默認為2000ms
    mLocationOption.setInterval(2000);
}
 
開發者ID:pinguo-sunjianfei,項目名稱:Android-Application-ZJB,代碼行數:17,代碼來源:LocationManager.java

示例5: initLoc

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private void initLoc() {
    //初始化定位
    mLocationClient = new AMapLocationClient(getApplicationContext());
    //設置定位回調監聽
    mLocationClient.setLocationListener(this);
    //初始化定位參數
    mLocationOption = new AMapLocationClientOption();
    //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //設置是否隻定位一次,默認為false
    mLocationOption.setOnceLocation(true);
    //設置是否強製刷新WIFI,默認為強製刷新
    mLocationOption.setWifiActiveScan(true);
    //設置是否允許模擬位置,默認為false,不允許模擬位置
    mLocationOption.setMockEnable(false);
    //設置定位間隔,單位毫秒,默認為2000ms
    mLocationOption.setInterval(2000);
    //給定位客戶端對象設置定位參數
    mLocationClient.setLocationOption(mLocationOption);
    //啟動定位
    mLocationClient.startLocation();
}
 
開發者ID:absentm,項目名稱:myapplication,代碼行數:25,代碼來源:FindMapAroundAty.java

示例6: location

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
/**
 * 高德定位
 */
private void location() {
    //初始化定位
    mLocationClient = new AMapLocationClient(getApplicationContext());
    //設置定位回調監聽
    mLocationClient.setLocationListener(this);
    mLocationOption = new AMapLocationClientOption();
    //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Battery_Saving);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //設置是否隻定位一次,默認為false
    mLocationOption.setOnceLocation(false);
    //設置是否強製刷新WIFI,默認為強製刷新
    mLocationOption.setWifiActiveScan(true);
    //設置是否允許模擬位置,默認為false,不允許模擬位置
    mLocationOption.setMockEnable(false);
    //設置定位間隔 單位毫秒
    mLocationOption.setInterval((mSetting.getInt(Setting.AUTO_UPDATE, 3) * Setting.ONE_HOUR * 1000));
    //給定位客戶端對象設置定位參數
    mLocationClient.setLocationOption(mLocationOption);
    //啟動定位
    mLocationClient.startLocation();
}
 
開發者ID:chenls,項目名稱:Weather,代碼行數:27,代碼來源:MainActivity.java

示例7: initAccuracyLocation

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
public static void initAccuracyLocation(AMapLocationClient locationClient, AMapLocationListener listener) {

        AMapLocationClientOption locationOption = new AMapLocationClientOption();
        // 設置定位模式為高精度模式
        locationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
        //設置是否返回地址信息(默認返回地址信息)
        locationOption.setNeedAddress(true);
        //設置是否隻定位一次,默認為false
        locationOption.setOnceLocation(false);
        //設置是否強製刷新WIFI,默認為強製刷新
        locationOption.setWifiActiveScan(true);
        //設置是否允許模擬位置,默認為false,不允許模擬位置
        locationOption.setMockEnable(false);
        //設置定位間隔,單位毫秒,默認為2000ms
        locationOption.setInterval(2000);
        //給定位客戶端對象設置定位參數
        locationClient.setLocationOption(locationOption);
        // 設置定位監聽
        locationClient.setLocationListener(listener);
    }
 
開發者ID:joy-inc,項目名稱:joy-app,代碼行數:21,代碼來源:MapUtil.java

示例8: location

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private void location() {
    //初始化定位
    mLocationClient = new AMapLocationClient(getApplicationContext());
    //設置定位回調監聽
    mLocationClient.setLocationListener(this);
    mLocationOption = new AMapLocationClientOption();
    //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Battery_Saving);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //設置是否隻定位一次,默認為false
    mLocationOption.setOnceLocation(true);
    //設置是否強製刷新WIFI,默認為強製刷新
    mLocationOption.setWifiActiveScan(true);
    //設置是否允許模擬位置,默認為false,不允許模擬位置
    mLocationOption.setMockEnable(false);
    //設置定位間隔 單位毫秒
    int tempTime = SettingUtils.getInstance().getAutoUpdate();
    if (tempTime == 0) {
        tempTime = 60 * 60 * 1000;
    }
    mLocationOption.setInterval(tempTime);
    //給定位客戶端對象設置定位參數
    mLocationClient.setLocationOption(mLocationOption);
    //啟動定位
    mLocationClient.startLocation();
}
 
開發者ID:Codpoe,項目名稱:OnlyWeather,代碼行數:28,代碼來源:MainActivity.java

示例9: location

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
/**
 * 高德定位
 */
private void location() {
    //初始化定位
    mLocationClient = new AMapLocationClient(getActivity());
    mLocationOption = new AMapLocationClientOption();
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Battery_Saving);
    mLocationOption.setNeedAddress(true);
    mLocationOption.setOnceLocation(true);
    mLocationOption.setWifiActiveScan(false);
    //設置定位間隔 單位毫秒
    int autoUpdateTime = SharedPreferenceUtil.getInstance().getAutoUpdate();
    mLocationOption.setInterval((autoUpdateTime == 0 ? 100 : autoUpdateTime) * SharedPreferenceUtil.ONE_HOUR);
    mLocationClient.setLocationOption(mLocationOption);
    mLocationClient.setLocationListener(aMapLocation -> {
        if (aMapLocation != null) {
            if (aMapLocation.getErrorCode() == 0) {
                aMapLocation.getLocationType();
                SharedPreferenceUtil.getInstance().setCityName(Util.replaceCity(aMapLocation.getCity()));
            } else {
                if (isAdded()) {
                    ToastUtil.showShort(getString(R.string.errorLocation));
                }
            }
            load();
        }
    });
    mLocationClient.startLocation();
}
 
開發者ID:xcc3641,項目名稱:SeeWeather,代碼行數:31,代碼來源:MainFragment.java

示例10: location

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
/**
 * 高德定位
 */
private void location() {
    //初始化定位
    mLocationClient = new AMapLocationClient(BaseApplication.getmAppContext());
    //設置定位回調監聽
    mLocationClient.setLocationListener(this);
    mLocationOption = new AMapLocationClientOption();
    //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Battery_Saving);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //設置是否隻定位一次,默認為false
    mLocationOption.setOnceLocation(false);
    //設置是否強製刷新WIFI,默認為強製刷新
    mLocationOption.setWifiActiveScan(true);
    //設置是否允許模擬位置,默認為false,不允許模擬位置
    mLocationOption.setMockEnable(false);
    //設置定位間隔 單位毫秒
    int tempTime = SharedPreferenceUtil.getInstance().getAutoUpdate();
    if (tempTime == 0) {
        tempTime = 100;
    }
    mLocationOption.setInterval(tempTime * SharedPreferenceUtil.ONE_HOUR);
    //給定位客戶端對象設置定位參數
    mLocationClient.setLocationOption(mLocationOption);
    //啟動定位
    mLocationClient.startLocation();
}
 
開發者ID:JasonChow1989,項目名稱:SeeWeather-master,代碼行數:31,代碼來源:MainFragment.java

示例11: initListeners

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
@Override
    public void initListeners() {
        locationClient = new AMapLocationClient(this.getApplicationContext());
        locationOption = new AMapLocationClientOption();
        locationClient.setLocationListener(this);
        //初始化定位參數
//設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
        locationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Battery_Saving);
//設置是否返回地址信息(默認返回地址信息)
        locationOption.setNeedAddress(true);
//設置是否隻定位一次,默認為false
        locationOption.setOnceLocation(true);

        if(locationOption.isOnceLocationLatest()){
            locationOption.setOnceLocationLatest(true);
//設置setOnceLocationLatest(boolean b)接口為true,啟動定位時SDK會返回最近3s內精度最高的一次定位結果。
//如果設置其為true,setOnceLocation(boolean b)接口也會被設置為true,反之不會。
        }

//設置是否強製刷新WIFI,默認為強製刷新
        locationOption.setWifiActiveScan(true);
//設置是否允許模擬位置,默認為false,不允許模擬位置
        locationOption.setMockEnable(false);
//設置定位間隔,單位毫秒,默認為2000ms
        locationOption.setInterval(2000);
//給定位客戶端對象設置定位參數
        locationClient.setLocationOption(locationOption);
//啟動定位
        locationClient.startLocation();

    }
 
開發者ID:woniukeji,項目名稱:jianguo,代碼行數:32,代碼來源:SplashActivity.java

示例12: startLocation

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
@ReactMethod
public void startLocation(@Nullable ReadableMap options) {
    this.mLocationClient.startLocation();
    AMapLocationClientOption mLocationOption = new AMapLocationClientOption();
    // 默認值
    needMars = false;
    needDetail = false;
    if (options != null) {
        if (options.hasKey("needMars")) {
            needMars = options.getBoolean("needMars");
        }
        if (options.hasKey("needDetail")) {
            needDetail = options.getBoolean("needDetail");
        }
        if (options.hasKey("accuracy")) {
            //設置定位模式為高精度模式,Battery_Saving為低功耗模式,Device_Sensors是僅設備模式
            switch(options.getString("accuracy")) {
                case "BatterySaving":
                    mLocationOption.setLocationMode(AMapLocationMode.Battery_Saving);
                    break;
                case "DeviceSensors":
                    mLocationOption.setLocationMode(AMapLocationMode.Device_Sensors);
                    break;
                case "HighAccuracy":
                    mLocationOption.setLocationMode(AMapLocationMode.Hight_Accuracy);
                    break;
                default:
                    break;
            }
        }
        if (options.hasKey("needAddress")) {
            //設置是否返回地址信息(默認返回地址信息)
            mLocationOption.setNeedAddress(options.getBoolean("needAddress"));
        }
        if (options.hasKey("onceLocation")) {
            //設置是否隻定位一次,默認為false
            mLocationOption.setOnceLocation(options.getBoolean("onceLocation"));
        }
        if (options.hasKey("wifiActiveScan")) {
            //設置是否強製刷新WIFI,默認為強製刷新
            //模式為僅設備模式(Device_Sensors)時無效
            mLocationOption.setWifiActiveScan(options.getBoolean("wifiActiveScan"));
        }
        if (options.hasKey("mockEnable")) {
            //設置是否允許模擬位置,默認為false,不允許模擬位置
            //模式為低功耗模式(Battery_Saving)時無效
            mLocationOption.setMockEnable(options.getBoolean("mockEnable"));
        }
        if (options.hasKey("interval")) {
            //設置定位間隔,單位毫秒,默認為2000ms
            mLocationOption.setInterval(options.getInt("interval"));
        }
        if (options.hasKey("killProcess")) {
            //設置退出時是否殺死service
            //默認值:false, 不殺死
            //模式為僅設備模式(Device_Sensors)時無效
            mLocationOption.setKillProcess(options.getBoolean("killProcess"));
        }

        if (options.hasKey("httpTimeOut")) {
            //設置聯網超時時間
            //默認值:30000毫秒
            //模式為僅設備模式(Device_Sensors)時無效
            mLocationOption.setHttpTimeOut(options.getInt("httpTimeOut"));
        }
    }

    //給定位客戶端對象設置定位參數
    this.mLocationClient.setLocationOption(mLocationOption);
    //啟動定位
    this.mLocationClient.startLocation();
}
 
開發者ID:xiaobuu,項目名稱:react-native-amap-location,代碼行數:73,代碼來源:AMapLocationReactModule.java


注:本文中的com.amap.api.location.AMapLocationClientOption.setWifiActiveScan方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。