com.tencent.map.geolocation

## 类 TencentLocationManagerOptions

- java.lang.Object
- - com.tencent.map.geolocation.TencentLocationManagerOptions

-     public class TencentLocationManagerOptions
      extends java.lang.Object

  `TencentLocationManager` 调整选项.

  对 `TencentLocationManager` 的调整, 应在getInstance之前进行.

  从以下版本开始:
    v6.2.0

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static boolean` | `isForeground`
    `static boolean` | `startCoreLog`

  - ### 构造器概要

    构造器
    构造器和说明
    `TencentLocationManagerOptions()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.lang.String` | `getExtraDataForKey(java.lang.String key)` 通过 key 获取 Extra Data 中的数据, SDK 内部使用
    `static java.lang.String` | `getExtraKey()` 获取已设置的高级extraKey, 未设置时返回" ".
    `static java.lang.String` | `getKey()` 获取设置的key, 未设置时返回 "".
    `static boolean` | `isLoadLibraryEnabled()`
    `static boolean` | `isUploadGpsForNavi()`
    `static void` | `setDebuggable(boolean debuggable)`
    `static void` | `setExtraData(java.lang.String key, java.lang.String value)` 在获取 TencentLocationManager 实例之前, 通过此接口, 向 SDK 设置 Extra Data
    `static boolean` | `setExtraKey(java.lang.String key)` 使用定位SDK高级功能，需要通过此接口设置额外key，请联系客服获取
    `static boolean` | `setKey(java.lang.String key)` 设置AppKey
    `static void` | `setLoadLibraryEnabled(boolean enabled)` 设置是否由定位SDK自动加载so library(缺省时为自动加载).
    `static void` | `setUploadGpsForNavi(boolean enabled)`
    `static void` | `starRtkLog(boolean allowLog)`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 字段详细资料

    - #### isForeground

          public static boolean isForeground

    - #### startCoreLog

          public static boolean startCoreLog

  - ### 构造器详细资料

    - #### TencentLocationManagerOptions

          public TencentLocationManagerOptions()

  - ### 方法详细资料

    - #### setLoadLibraryEnabled

          public static void setLoadLibraryEnabled(boolean enabled)

      设置是否由定位SDK自动加载so library(缺省时为自动加载).

      - 如果设置自动加载为 true, 定位SDK会在合适的时机调用 `System.loadLibrary(String)` 自动加载 "libtencentloc.so", 若加载失败会返回相应的错误码
      - 如果设置自动加载为 false, 定位SDK不会自动加载 "libtencentloc.so". 此时App可自行处理加载过程并保证加载成功, 此外 so文件名不再限制为 "libtencentloc.so"

    - #### isLoadLibraryEnabled

          public static boolean isLoadLibraryEnabled()

    - #### setExtraKey

          public static boolean setExtraKey(java.lang.String key)

      使用定位SDK高级功能，需要通过此接口设置额外key，请联系客服获取
      参数:
        `key` -
      返回:

    - #### getExtraKey

          public static java.lang.String getExtraKey()

      获取已设置的高级extraKey, 未设置时返回" ". 调用`setExtraKey(String)`设置key

    - #### setKey

          public static boolean setKey(java.lang.String key)

      设置AppKey
      参数:
        `key` -
      返回:

    - #### getKey

          public static java.lang.String getKey()

      获取设置的key, 未设置时返回 "".

      腾讯定位SDK通过以下两种方式设置key

      - manifest中配置名为TencentMapSDK的meta-datavalue填写您申请的key (推荐)
      - 调用`setKey(String)`设置key (不推荐)

    - #### setDebuggable

          public static void setDebuggable(boolean debuggable)

    - #### starRtkLog

          public static void starRtkLog(boolean allowLog)

    - #### setUploadGpsForNavi

          public static void setUploadGpsForNavi(boolean enabled)

    - #### isUploadGpsForNavi

          public static boolean isUploadGpsForNavi()

    - #### setExtraData

          public static void setExtraData(java.lang.String key,
                                          java.lang.String value)

      在获取 TencentLocationManager 实例之前, 通过此接口, 向 SDK 设置 Extra Data

    - #### getExtraDataForKey

          public static java.lang.String getExtraDataForKey(java.lang.String key)

      通过 key 获取 Extra Data 中的数据, SDK 内部使用