程序包 | 说明 |
---|---|
com.amap.api.location |
限定符和类型 | 方法和说明 |
---|---|
AMapLocationClientOption |
AMapLocationClientOption.clone()
获取AMapLocationClientOption对象的拷贝
|
AMapLocationClientOption |
AMapLocationClientOption.setBeidouFirst(boolean isBeidouFirst) |
AMapLocationClientOption |
AMapLocationClientOption.setDeviceModeDistanceFilter(float distanceFilter)
设置仅设备模式/高精度模式的系统定位自动回调最少间隔距离值
单位:米 默认值:0米 只有当定位模式为 AMapLocationClientOption.AMapLocationMode.Device_Sensors (仅设备模式)或 AMapLocationClientOption.AMapLocationMode.Hight_Accuracy (高精度模式)有效,值小于0时无效
|
AMapLocationClientOption |
AMapLocationClientOption.setGeoLanguage(AMapLocationClientOption.GeoLanguage geoLanguage)
设置逆地理信息的语言,目前之中中文和英文
默认值:
AMapLocationClientOption.GeoLanguage.DEFAULT
|
AMapLocationClientOption |
AMapLocationClientOption.setGpsFirst(boolean isGpsFirst)
设置首次定位是否等待卫星定位结果
默认值:false 只有在单次定位高精度定位模式下有效 设置为true时,会等待卫星定位结果返回,最多等待30秒,若30秒后仍无卫星定位结果返回,返回网络定位结果 从4.5.0版本开始等待卫星定位结果返回的时间可以通过 AMapLocationClientOption.setGpsFirstTimeout(long) 进行设置
|
AMapLocationClientOption |
AMapLocationClientOption.setGpsFirstTimeout(long timeout)
设置优先返回卫星定位信息时等待卫星定位结果的超时时间,单位:毫秒
只有在
AMapLocationClientOption.setGpsFirst(boolean) 设置为true时才有效。 |
AMapLocationClientOption |
AMapLocationClientOption.setHttpTimeOut(long httpTimeOut)
设置联网超时时间
单位:毫秒 默认值:30000毫秒 |
AMapLocationClientOption |
AMapLocationClientOption.setInterval(long interval)
设置发起定位请求的时间间隔
单位:毫秒 默认值:2000毫秒 |
AMapLocationClientOption |
AMapLocationClientOption.setKillProcess(boolean isKillProcess)
设置退出时是否杀死进程
默认值:false, 不杀死 注意:如果设置为true,并且配置的service不是remote的则会杀死当前页面进程,请慎重使用 |
AMapLocationClientOption |
AMapLocationClientOption.setLocationCacheEnable(boolean isLocationCacheEnable)
设置是否使用缓存策略, 默认为true 使用缓存策略
|
AMapLocationClientOption |
AMapLocationClientOption.setLocationMode(AMapLocationClientOption.AMapLocationMode locationMode)
设置定位模式
|
AMapLocationClientOption |
AMapLocationClientOption.setLocationPurpose(AMapLocationClientOption.AMapLocationPurpose locationPurpose)
设置定位场景,根据场景快速修改option,不支持动态改变,修改后需要调用
AMapLocationClient.startLocation() 使其生效当不需要场景时,可以设置为NULL, 注意: 不建议设置场景和自定义option混合使用 设置场景后,如果已经开始定位了,建议调用一次 AMapLocationClient.stopLocation() ,然后主动调用一次AMapLocationClient.startLocation() 以保证option正确生效
当主动设置的option和场景中的option有冲突时,以后设置的为准,
比如:签到场景中默认的为单次定位,当主动设置option为连续定位时,
如果先设置的场景,后改变的option,这时如果不调用startLocation不会变为连续定位,如果调用了startLocation则会变为连续定位,
如果先改变option,后设置场景为签到场景,则会变为单次定位 |
AMapLocationClientOption |
AMapLocationClientOption.setMockEnable(boolean isMockEnable)
设置是否允许模拟位置
从3.4.0开始,默认值为true,允许模拟; 3.4.0之前的版本,默认值为false,不允许模拟 |
AMapLocationClientOption |
AMapLocationClientOption.setNeedAddress(boolean isNeedAddress)
设置是否返回地址信息,默认返回地址信息
默认值:true, 返回地址信息 2.9.0之前的版本定位类型为 AMapLocation.LOCATION_TYPE_GPS 时不会返回地址信息自2.9.0版本开始,当类型为 AMapLocation.LOCATION_TYPE_GPS 时也可以返回地址信息(需要网络通畅,第一次有可能没有地址信息返回)
|
AMapLocationClientOption |
AMapLocationClientOption.setOnceLocation(boolean isOnceLocation)
设置是否单次定位
默认值:false |
AMapLocationClientOption |
AMapLocationClientOption.setOnceLocationLatest(boolean isOnceLocationLatest)
设置定位是否等待WIFI列表刷新
定位精度会更高,但是定位速度会变慢1-3秒
从3.7.0版本开始,支持连续定位(连续定位时首次会等待刷新)
3.7.0之前的版本,仅适用于单次定位,当设置为true时,连续定位会自动变为单次定位,
|
AMapLocationClientOption |
AMapLocationClientOption.setSensorEnable(boolean sensorEnable)
设置是否使用设备传感器
默认值:false 不使用设备传感器
|
AMapLocationClientOption |
AMapLocationClientOption.setWifiActiveScan(boolean isWifiActiveScan)
已过时。
|
AMapLocationClientOption |
AMapLocationClientOption.setWifiScan(boolean isWifiPassiveScan)
设置是否允许调用WIFI刷新
默认值为true,当设置为false时会停止主动调用WIFI刷新,将会极大程度影响定位精度,但可以有效的降低定位耗电
|
限定符和类型 | 方法和说明 |
---|---|
void |
AMapLocationClient.setLocationOption(AMapLocationClientOption option)
设置定位参数
|