程序包 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

- - ### 构造器概要

    构造器
    构造器 | 说明
    --- | ---
    `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)` |

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

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

- - ### 构造器详细资料

    - #### 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)

    - #### 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 内部使用