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

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

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

    返回AMapLocationClientOption.AMapLocationPurpose的com.amap.api.location中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AMapLocationClientOption.AMapLocationPurpose` | AMapLocationClientOption.`getLocationPurpose()` 获取定位场景
    `static AMapLocationClientOption.AMapLocationPurpose` | AMapLocationClientOption.AMapLocationPurpose.`valueOf(java.lang.String name)` 返回带有指定名称的该类型的枚举常量。
    `static AMapLocationClientOption.AMapLocationPurpose[]` | AMapLocationClientOption.AMapLocationPurpose.`values()` 按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

    参数类型为AMapLocationClientOption.AMapLocationPurpose的com.amap.api.location中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AMapLocationClientOption` | AMapLocationClientOption.`setLocationPurpose(AMapLocationClientOption.AMapLocationPurpose locationPurpose)` 设置定位场景，根据场景快速修改option，不支持动态改变，修改后需要调用`AMapLocationClient.startLocation()`使其生效 当不需要场景时，可以设置为NULL， 注意： 不建议设置场景和自定义option混合使用 设置场景后，如果已经开始定位了，建议调用一次`AMapLocationClient.stopLocation()`,然后主动调用一次`AMapLocationClient.startLocation()`以保证option正确生效 当主动设置的option和场景中的option有冲突时，以后设置的为准， 比如：签到场景中默认的为单次定位，当主动设置option为连续定位时， 如果先设置的场景，后改变的option，这时如果不调用startLocation不会变为连续定位，如果调用了startLocation则会变为连续定位， 如果先改变option，后设置场景为签到场景，则会变为单次定位