本文整理匯總了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());
}
示例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();
}
示例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);
}
示例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);
}
示例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();
}
示例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();
}
示例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);
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}