Android开发之高德定位参数设置
生活随笔
收集整理的這篇文章主要介紹了
Android开发之高德定位参数设置
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*** 根據(jù)控件的選擇,重新設(shè)置定位參數(shù)*/private void resetOption() {
AMapLocationClientOption mOption = new AMapLocationClientOption();// 設(shè)置是否需要顯示地址信息mOption.setNeedAddress(true);/** 設(shè)置是否優(yōu)先返回GPS定位結(jié)果,如果30秒內(nèi)GPS沒有返回定位結(jié)果則進(jìn)行網(wǎng)絡(luò)定位* 注意:只有在高精度模式下的單次定位有效,其他方式無效*/mOption.setGpsFirst(true);// 設(shè)置是否開啟緩存mOption.setLocationCacheEnable(false);// 設(shè)置是否單次定位mOption.setOnceLocation(false);//設(shè)置是否等待設(shè)備wifi刷新,如果設(shè)置為true,會自動變?yōu)閱未味ㄎ?#xff0c;持續(xù)定位時(shí)不要使用mOption.setOnceLocationLatest(false);//設(shè)置是否使用傳感器mOption.setSensorEnable(true);//設(shè)置是否開啟wifi掃描,如果設(shè)置為false時(shí)同時(shí)會停止主動刷新,停止以后完全依賴于系統(tǒng)刷新,定位位置可能存在誤差// 設(shè)置發(fā)送定位請求的時(shí)間間隔,最小值為1000,如果小于1000,按照1000算mOption.setInterval(1000);// 設(shè)置網(wǎng)絡(luò)請求超時(shí)時(shí)間mOption.setHttpTimeOut(30000);}/*** 默認(rèn)的定位參數(shù)** @author hongming.wang* @since 2.8.0*/private AMapLocationClientOption getDefaultOption() {AMapLocationClientOption mOption = new AMapLocationClientOption();//可選,設(shè)置定位模式,可選的模式有高精度、僅設(shè)備、僅網(wǎng)絡(luò)。默認(rèn)為高精度模式mOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//可選,設(shè)置是否gps優(yōu)先,只在高精度模式下有效。默認(rèn)關(guān)閉mOption.setGpsFirst(false);//可選,設(shè)置網(wǎng)絡(luò)請求超時(shí)時(shí)間。默認(rèn)為30秒。在僅設(shè)備模式下無效mOption.setHttpTimeOut(30000);//可選,設(shè)置定位間隔。默認(rèn)為2秒mOption.setInterval(1000);//可選,設(shè)置是否返回逆地理地址信息。默認(rèn)是truemOption.setNeedAddress(true);//可選,設(shè)置是否單次定位。默認(rèn)是falsemOption.setOnceLocation(false);//可選,設(shè)置是否等待wifi刷新,默認(rèn)為false.如果設(shè)置為true,會自動變?yōu)閱未味ㄎ?#xff0c;持續(xù)定位時(shí)不要使用mOption.setOnceLocationLatest(false);//可選, 設(shè)置網(wǎng)絡(luò)請求的協(xié)議。可選HTTP或者HTTPS。默認(rèn)為HTTPAMapLocationClientOption.setLocationProtocol(AMapLocationClientOption.AMapLocationProtocol.HTTP);//可選,設(shè)置是否使用傳感器。默認(rèn)是falsemOption.setSensorEnable(false);//可選,設(shè)置是否開啟wifi掃描。默認(rèn)為true,如果設(shè)置為false會同時(shí)停止主動刷新,停止以后完全依賴于系統(tǒng)刷新,定位位置可能存在誤差mOption.setWifiScan(true);//可選,設(shè)置是否使用緩存定位,默認(rèn)為truemOption.setLocationCacheEnable(true);//可選,設(shè)置逆地理信息的語言,默認(rèn)值為默認(rèn)語言(根據(jù)所在地區(qū)選擇語言)mOption.setGeoLanguage(AMapLocationClientOption.GeoLanguage.ZH);return mOption;}
?
總結(jié)
以上是生活随笔為你收集整理的Android开发之高德定位参数设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 证券和基金的区别 基金和证券的区别
- 下一篇: Android开发之高德地图无法显示地图