## 类的使用
com.amap.api.location.AMapLocationClientOption

- 使用AMapLocationClientOption的程序包
  程序包 | 说明
  --- | ---
  com.amap.api.location |

- - ### com.amap.api.location中AMapLocationClientOption的使用

    返回AMapLocationClientOption的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刷新，将会极大程度影响定位精度，但可以有效的降低定位耗电

    参数类型为AMapLocationClientOption的com.amap.api.location中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | AMapLocationClient.`setLocationOption(AMapLocationClientOption option)` 设置定位参数