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


Java AMapLocationClientOption.setHttpTimeOut方法代碼示例

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


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

示例1: getDefaultOption

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private AMapLocationClientOption getDefaultOption() {
        LogUtil.e("獲取定位選項");
        AMapLocationClientOption option = new AMapLocationClientOption();
//          定位模式:1 高精度、2僅設備、3僅網絡
// 設置高精度模式
        option.setLocationMode(AMapLocationClientOption.AMapLocationMode.Battery_Saving);
//                設置是否優先使用GPS
        option.setGpsFirst(false);
//                連接超時3秒
        option.setHttpTimeOut(3000);
//                設置定位間隔60秒
        option.setInterval(60000);
//                設置是否返回地址,默認返回
        option.setNeedAddress(true);
//                設置是否單次定位
        option.setOnceLocation(false);
        //可選,設置是否等待wifi刷新,默認為false.如果設置為true,會自動變為單次定位,持續定位時不要使用
        option.setOnceLocationLatest(false);
//                設置網絡請求協議
        AMapLocationClientOption.setLocationProtocol(AMapLocationClientOption.AMapLocationProtocol.HTTP);
//                設置是否使用傳感器,不使用
        option.setSensorEnable(false);
        return option;
    }
 
開發者ID:HelloChenJinJun,項目名稱:TestChat,代碼行數:25,代碼來源:LocationManager.java

示例2: getDefaultOption

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
/**
 * 默認的定位參數
 *
 * @author hongming.wang
 * @since 2.8.0
 */
private AMapLocationClientOption getDefaultOption() {
    AMapLocationClientOption mOption = new AMapLocationClientOption();
    mOption.setMockEnable(true);
    mOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//可選,設置定位模式,可選的模式有高精度、僅設備、僅網絡。默認為高精度模式
    mOption.setGpsFirst(true);//可選,設置是否gps優先,隻在高精度模式下有效。默認關閉
    mOption.setHttpTimeOut(30000);//可選,設置網絡請求超時時間。默認為30秒。在僅設備模式下無效
    mOption.setInterval(2000);//可選,設置定位間隔。默認為2秒
    mOption.setNeedAddress(true);//可選,設置是否返回逆地理地址信息。默認是true
    mOption.setOnceLocation(true);//可選,設置是否單次定位。默認是false
    mOption.setOnceLocationLatest(false);//可選,設置是否等待wifi刷新,默認為false.如果設置為true,會自動變為單次定位,持續定位時不要使用
    AMapLocationClientOption.setLocationProtocol(AMapLocationClientOption.AMapLocationProtocol.HTTP);//可選, 設置網絡請求的協議。可選HTTP或者HTTPS。默認為HTTP
    mOption.setSensorEnable(false);//可選,設置是否使用傳感器。默認是false
    mOption.setWifiScan(true); //可選,設置是否開啟wifi掃描。默認為true,如果設置為false會同時停止主動刷新,停止以後完全依賴於係統刷新,定位位置可能存在誤差
    mOption.setLocationCacheEnable(true); //可選,設置是否使用緩存定位,默認為true
    return mOption;
}
 
開發者ID:Datatellit,項目名稱:xlight_android_native,代碼行數:23,代碼來源:GlanceMainFragment.java

示例3: getDefaultOption

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
/**
 * 默認的定位參數
 * @since 2.8.0
 * @author hongming.wang
 *
 */
private AMapLocationClientOption getDefaultOption(){
	AMapLocationClientOption mOption = new AMapLocationClientOption();
	mOption.setLocationMode(AMapLocationMode.Hight_Accuracy);//可選,設置定位模式,可選的模式有高精度、僅設備、僅網絡。默認為高精度模式
	mOption.setGpsFirst(false);//可選,設置是否gps優先,隻在高精度模式下有效。默認關閉
	mOption.setHttpTimeOut(30000);//可選,設置網絡請求超時時間。默認為30秒。在僅設備模式下無效
	mOption.setInterval(2000);//可選,設置定位間隔。默認為2秒
	mOption.setNeedAddress(true);//可選,設置是否返回逆地理地址信息。默認是true
	mOption.setOnceLocation(false);//可選,設置是否單次定位。默認是false
	mOption.setOnceLocationLatest(false);//可選,設置是否等待wifi刷新,默認為false.如果設置為true,會自動變為單次定位,持續定位時不要使用
	AMapLocationClientOption.setLocationProtocol(AMapLocationProtocol.HTTP);//可選, 設置網絡請求的協議。可選HTTP或者HTTPS。默認為HTTP
	mOption.setSensorEnable(false);//可選,設置是否使用傳感器。默認是false
	mOption.setWifiScan(true); //可選,設置是否開啟wifi掃描。默認為true,如果設置為false會同時停止主動刷新,停止以後完全依賴於係統刷新,定位位置可能存在誤差
	mOption.setLocationCacheEnable(true); //可選,設置是否使用緩存定位,默認為true
	return mOption;
}
 
開發者ID:amapapi,項目名稱:Android_Location_Demo,代碼行數:22,代碼來源:Location_Activity.java

示例4: getDefaultOption

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private AMapLocationClientOption getDefaultOption(){
    AMapLocationClientOption mOption = new AMapLocationClientOption();
    mOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//可選,設置定位模式,可選的模式有高精度、僅設備、僅網絡。默認為高精度模式
    mOption.setGpsFirst(false);//可選,設置是否gps優先,隻在高精度模式下有效。默認關閉
    mOption.setHttpTimeOut(30000);//可選,設置網絡請求超時時間。默認為30秒。在僅設備模式下無效
    mOption.setInterval(2000);//可選,設置定位間隔。默認為2秒
    mOption.setNeedAddress(true);//可選,設置是否返回逆地理地址信息。默認是true
    mOption.setOnceLocation(true);//可選,設置是否單次定位。默認是false
    mOption.setOnceLocationLatest(true);//可選,設置是否等待wifi刷新,默認為false.如果設置為true,會自動變為單次定位,持續定位時不要使用
    AMapLocationClientOption.setLocationProtocol(AMapLocationClientOption.AMapLocationProtocol.HTTP);//可選, 設置網絡請求的協議。可選HTTP或者HTTPS。默認為HTTP
    mOption.setSensorEnable(false);//可選,設置是否使用傳感器。默認是false
    mOption.setWifiScan(true); //可選,設置是否開啟wifi掃描。默認為true,如果設置為false會同時停止主動刷新,停止以後完全依賴於係統刷新,定位位置可能存在誤差
    mOption.setLocationCacheEnable(true); //可選,設置是否使用緩存定位,默認為true
    return mOption;
}
 
開發者ID:ruiqiao2017,項目名稱:Renrentou,代碼行數:16,代碼來源:HomeFragment.java

示例5: initLocation

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private void initLocation() {
    showProgress();
    mLocationClient = new AMapLocationClient(getActivity().getApplicationContext());
    mLocationClient.setLocationListener(this);
    AMapLocationClientOption option = new AMapLocationClientOption();
    option.setHttpTimeOut(20000);
    option.setOnceLocation(true);
    option.setLocationMode(AMapLocationClientOption.AMapLocationMode.Battery_Saving);
    mLocationClient.setLocationOption(option);
    mLocationClient.startLocation();
}
 
開發者ID:HStanN,項目名稱:TakeRest,代碼行數:12,代碼來源:OnShownMovieFragment.java

示例6: initLocationOptions

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private void initLocationOptions() {
    mAmapLocationOption = new AMapLocationClientOption();
    //設置定位模式為AMapLocationMode.Hight_Accuracy,高精度模式。
    mAmapLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
    //設置定位間隔,單位毫秒,默認為2000ms,最低1000ms。
    mAmapLocationOption.setInterval(mLocationInterval);
    //單位是毫秒,默認30000毫秒,建議超時時間不要低於8000毫秒。
    mAmapLocationOption.setHttpTimeOut(RMConfiguration.HTTP_OUT_TIME);
    //開啟緩存機製
    mAmapLocationOption.setLocationCacheEnable(false);
    //需要返回地址
    mAmapLocationOption.setNeedAddress(true);
    //當設置為true時,網絡定位可以返回海拔、角度和速度
    mAmapLocationOption.setSensorEnable(true);
}
 
開發者ID:stdnull,項目名稱:RunMap,代碼行數:16,代碼來源:AmapWrapper.java

示例7: getDefaultOption

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private AMapLocationClientOption getDefaultOption() {
    AMapLocationClientOption option = new AMapLocationClientOption();
    option.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//可選,設置定位模式,可選的模式有高精度、僅設備、僅網絡。默認為高精度模式
    option.setGpsFirst(false);//可選,設置是否gps優先,隻在高精度模式下有效。默認關閉
    option.setHttpTimeOut(30000);//可選,設置網絡請求超時時間。默認為30秒。在僅設備模式下無效
    option.setInterval(2000);//可選,設置定位間隔。默認為2秒
    option.setNeedAddress(false);//可選,設置是否返回逆地理地址信息。默認是true
    option.setOnceLocation(false);//可選,設置是否單次定位。默認是false
    option.setOnceLocationLatest(false);//可選,設置是否等待wifi刷新,默認為false.如果設置為true,會自動變為單次定位,持續定位時不要使用
    AMapLocationClientOption.setLocationProtocol(AMapLocationClientOption.AMapLocationProtocol.HTTP);//可選, 設置網絡請求的協議。可選HTTP或者HTTPS。默認為HTTP
    option.setSensorEnable(false);//可選,設置是否使用傳感器。默認是false
    option.setWifiScan(true); //可選,設置是否開啟wifi掃描。默認為true,如果設置為false會同時停止主動刷新,停止以後完全依賴於係統刷新,定位位置可能存在誤差
    option.setLocationCacheEnable(true); //可選,設置是否使用緩存定位,默認為true
    return option;
}
 
開發者ID:luocongqiu,項目名稱:cordova-plugin-navigation,代碼行數:16,代碼來源:LocationPlugin.java

示例8: initMap

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private void initMap() {
    //初始化定位
    mLocationClient = new AMapLocationClient(getApplicationContext());
    //初始化AMapLocationClientOption對象
    mLocationOption = new AMapLocationClientOption();
    //設置定位模式為AMapLocationMode.Hight_Accuracy,高精度模式。高精度定位模式:會同時使用網絡定位和GPS定位,優先返回最高精度的定位結果,以及對應的地址描述信息。
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
    //控製是否返回速度值,當設置為true時會通過手機傳感器獲取海拔高度,如果手機沒有對應的傳感器會返回0.0
    // mLocationOption.setSensorEnable(true);
    //設置定位間隔,單位毫秒,默認為2000ms,最低1000ms。
    mLocationOption.setInterval(intervaTime);
    //獲取一次定位結果:
    //該方法默認為false。
    //mLocationOption.setOnceLocation(true);
    //獲取最近3s內精度最高的一次定位結果:
    //設置setOnceLocationLatest(boolean b)接口為true,啟動定位時SDK會返回最近3s內精度最高的一次定位結果。如果設置其為true,setOnceLocation(boolean b)接口也會被設置為true,反之不會,默認為false。
    //mLocationOption.setOnceLocationLatest(true);
    //設置定位距離 為10米
    //mLocationOption.setDeviceModeDistanceFilter(locationDistance);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //單位是毫秒,默認30000毫秒,建議超時時間不要低於8000毫秒。
    mLocationOption.setHttpTimeOut(10000);
    //給定位客戶端對象設置定位參數
    mLocationClient.setLocationOption(mLocationOption);
    //設置定位回調監聽
    mLocationClient.setLocationListener(mLocationListener);
}
 
開發者ID:zhuyu1022,項目名稱:amap,代碼行數:29,代碼來源:MapService.java

示例9: initLocationOptions

import com.amap.api.location.AMapLocationClientOption; //導入方法依賴的package包/類
private void initLocationOptions(Context context) {
    mLocationClient = new AMapLocationClient(context);
    AMapLocationListener mLocationListener = new MyAMapLocationListener();
    AMapLocationClientOption mLocationOption = new AMapLocationClientOption();
    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
    //設置是否返回地址信息(默認返回地址信息)
    mLocationOption.setNeedAddress(true);
    //單位是毫秒,默認30000毫秒,建議超時時間不要低於8000毫秒。
    mLocationOption.setHttpTimeOut(20000);
    mLocationOption.setOnceLocation(true);
    //給定位客戶端對象設置定位參數
    mLocationClient.setLocationOption(mLocationOption);
    mLocationClient.setLocationListener(mLocationListener);
}
 
開發者ID:lzcmagic,項目名稱:daliylife,代碼行數:15,代碼來源:AMapUtils.java

示例10: 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.setHttpTimeOut方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。