com.amap.api.maps

## 类 MapsInitializer

- java.lang.Object
- - com.amap.api.maps.MapsInitializer

-     public final class MapsInitializer
      extends java.lang.Object

  初始化 SDK context 全局变量，指定 sdcard 路径，设置鉴权所需的KEY。 注：如果在创建地图之前使用BitmapDescriptorFactory的功能，则必须通过`MapsInitializer.initialize(Context)`来设置一个可用的context。
  Initialize the SDK context global variable, specify the sdcard path, and set the KEY required for authentication. Note: If you use the BitmapDescriptorFactory function before creating the map, you must set an available context via `MapsInitializer.initialize(Context)`.
  从以下版本开始:
    V2.0.2

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static int` | `HTTP` Http协议。
    `static int` | `HTTPS` Https协议。
    `static java.lang.String` | `sdcardDir` 地图缓存目录。

  - ### 构造器概要

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

  - ### 方法概要

    所有方法 静态方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.lang.String` | `getDeviceId(android.content.Context context)` 获取设备号 Get the device number
    `static java.lang.String` | `getLibAbi()`
    `static java.lang.String` | `getLibPath()`
    `static boolean` | `getNetWorkEnable()` 已过时。 5.0.0开始废弃 Deprecated since version 5.0.0.
    `static int` | `getProtocol()` 返回访问使用的协议类别 Return the protocol category used for access
    `static int` | `getRegionLanguageType()`
    `static LatLng` | `getRegionLocation()` 获取多语言当前经纬度 Get current latitude and longitude for multilingual
    `static java.lang.String` | `getVersion()` 返回地图SDK的版本号。
    `static java.lang.String` | `getWorldVectorOfflineMapStyleAssetsPath()`
    `static void` | `initialize(android.content.Context paramContext)` 初始化全局 context。
    `static boolean` | `isContourLineEnable()`
    `static boolean` | `isOverSea()`
    `static boolean` | `isTerrainEnable()` 是否打开地形图, 默认为关闭 打开地形图之后，底图会变成3D模式，添加的点线面等覆盖物也会自动带有高程 Whether to open the terrain map, default is off After opening the terrain map, the base map will become 3D mode, and the added point, line, and surface overlays will automatically have elevation
    `static void` | `setApiKey(java.lang.String apiKey)` 动态设置apiKey。
    `static void` | `setContourLIneEnable(boolean enable)`
    `static void` | `setCurrentLocation(LatLng latLng)` 多语言设置当前经纬度 Multilingual setting of current latitude and longitude
    `static void` | `setExternalBasePath(java.lang.String externalBasePath)` 设置外部资源路径 Set the external resource path 设置后，地图资源将从该路径加载；传入 null 则恢复从 APK assets 加载。
    `static void` | `setIsOverSea(boolean isOverSea)` 设置是否为海外环境。
    `static void` | `setNetWorkEnable(boolean enable)` 已过时。 5.0.0开始废弃 Deprecated since version 5.0.0.
    `static void` | `setProtocol(int protocol)` 设置访问使用的协议类别。
    `static void` | `setTerrainEnable(boolean isTerrainEnable)` 是否打开地形图, 默认为关闭 打开地形图之后，底图会变成3D模式，添加的点线面等覆盖物也会自动带有高程 注意：需要在MapView创建之前调用 Whether to open the terrain map, default is off After opening the terrain map, the base map will become 3D mode, and the added point, line, and surface overlays will automatically have elevation Note: It needs to be called before the MapView is created
    `static void` | `updatePrivacyAgree(android.content.Context context, boolean isAgree)` 更新同意隐私状态,需要在初始化地图之前完成 Update the consent privacy status, which needs to be completed before initializing the map
    `static void` | `updatePrivacyShow(android.content.Context context, boolean isContains, boolean isShow)` 更新隐私合规状态,需要在初始化地图之前完成 Update the privacy compliance status, which needs to be completed before initializing the map

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

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

- - ### 字段详细资料

    - #### sdcardDir

          public static java.lang.String sdcardDir

      地图缓存目录。
      Map cache directory.
      从以下版本开始:
        2.0.2

    - #### HTTP

          public static final int HTTP

      Http协议。
      Http protocol.
      从以下版本开始:
        6.5.0
      另请参阅:
        常量字段值

    - #### HTTPS

          public static final int HTTPS

      Https协议。
      Https protocol.
      从以下版本开始:
        6.5.0
      另请参阅:
        常量字段值

  - ### 构造器详细资料

    - #### MapsInitializer

          public MapsInitializer()

  - ### 方法详细资料

    - #### initialize

          public static void initialize(android.content.Context paramContext)
                                 throws android.os.RemoteException

      初始化全局 context。在使用SDK各组件之前调用。
      Initialize the global context. Call before using any SDK components.
      参数:
        `paramContext` - context对象，不能为空。
        Context object, cannot be null.
      抛出:
        `android.os.RemoteException`
      从以下版本开始:
        2.0.2

    - #### getLibPath

          public static java.lang.String getLibPath()

    - #### getLibAbi

          public static java.lang.String getLibAbi()

    - #### setNetWorkEnable

          public static void setNetWorkEnable(boolean enable)

      已过时。 5.0.0开始废弃
      Deprecated since version 5.0.0.
      设置是否可以联网获取地图数据
      Set whether to allow fetching map data online.
      参数:
        `enable` - 是否可以联网获取地图数据。默认为true，可以联网
        Whether to allow fetching map data online. Default is true (allowed).
      从以下版本开始:
        2.2.0

    - #### getNetWorkEnable

          public static boolean getNetWorkEnable()

      已过时。 5.0.0开始废弃
      Deprecated since version 5.0.0.
      是否可以联网获取地图数据。
      Whether to allow fetching map data online.
      返回:
        是否可以联网获取地图数据。默认为true，可以联网。
        Whether to allow fetching map data online. Default is true (allowed).
      从以下版本开始:
        2.2.0

    - #### setApiKey

          public static void setApiKey(java.lang.String apiKey)

      动态设置apiKey。
      Dynamically set the API key.
      参数:
        `apiKey` - 在高德官网上申请的apiKey。
        The API key applied for on the AutoNavi website.
      从以下版本开始:
        2.4.1

    - #### getVersion

          public static java.lang.String getVersion()

      返回地图SDK的版本号。
      Returns the version number of the map SDK.
      返回:
        地图的版本号。
        The version number of the map.
      从以下版本开始:
        2.5.0

    - #### setProtocol

          public static void setProtocol(int protocol)

      设置访问使用的协议类别。 如果是Android P及以上 默认使用Https，就算设置了Http内部也会走Https
      Set the protocol category used for access. If it is Android P and above, Https is used by default, and even if Http is set, it will internally go through Https
      参数:
        `protocol` - 包含Http和Https两种协议。
        Includes both Http and Https protocols.
      从以下版本开始:
        6.5.0

    - #### getProtocol

          public static int getProtocol()

      返回访问使用的协议类别
      Return the protocol category used for access
      返回:
        协议类别，包含Http和Https两种协议。
        Protocol category, includes both Http and Https protocols.
      从以下版本开始:
        6.5.0

    - #### getWorldVectorOfflineMapStyleAssetsPath

          public static java.lang.String getWorldVectorOfflineMapStyleAssetsPath()

    - #### getDeviceId

          public static java.lang.String getDeviceId(android.content.Context context)

      获取设备号
      Get the device number
      参数:
        `context` -
      返回:
        设备号, 如果获取不到返回null
        Device number, returns null if it cannot be obtained
      从以下版本开始:
        7.9.0

    - #### isTerrainEnable

          public static boolean isTerrainEnable()

      是否打开地形图, 默认为关闭 打开地形图之后，底图会变成3D模式，添加的点线面等覆盖物也会自动带有高程
      Whether to open the terrain map, default is off After opening the terrain map, the base map will become 3D mode, and the added point, line, and surface overlays will automatically have elevation
      返回:
        true为打开，默认false
        true to open, default is false
      从以下版本开始:
        8.0.0

    - #### isContourLineEnable

          public static boolean isContourLineEnable()

    - #### setTerrainEnable

          public static void setTerrainEnable(boolean isTerrainEnable)

      是否打开地形图, 默认为关闭 打开地形图之后，底图会变成3D模式，添加的点线面等覆盖物也会自动带有高程

      注意：需要在MapView创建之前调用

      Whether to open the terrain map, default is off After opening the terrain map, the base map will become 3D mode, and the added point, line, and surface overlays will automatically have elevation

      Note: It needs to be called before the MapView is created

      参数:
        `isTerrainEnable` - true为打开，默认false
        true to open, default is false
      从以下版本开始:
        8.0.0

    - #### setContourLIneEnable

          public static void setContourLIneEnable(boolean enable)

    - #### setIsOverSea

          public static void setIsOverSea(boolean isOverSea)

      设置是否为海外环境。
      Set whether the app is running in an overseas environment.
      参数:
        `isOverSea` - 是否为海外环境。true 表示海外，false 表示国内。
        Indicates whether the app is running overseas. true for overseas, false for domestic.

    - #### isOverSea

          public static boolean isOverSea()

    - #### getRegionLanguageType

          public static int getRegionLanguageType()

    - #### setCurrentLocation

          public static void setCurrentLocation(LatLng latLng)

      多语言设置当前经纬度
      Multilingual setting of current latitude and longitude
      参数:
        `latLng` -
      从以下版本开始:
        11.1.200

    - #### getRegionLocation

          public static LatLng getRegionLocation()

      获取多语言当前经纬度
      Get current latitude and longitude for multilingual
      返回:
        经纬度
      从以下版本开始:
        11.1.200

    - #### updatePrivacyShow

          public static void updatePrivacyShow(android.content.Context context,
                                               boolean isContains,
                                               boolean isShow)

      更新隐私合规状态,需要在初始化地图之前完成
      Update the privacy compliance status, which needs to be completed before initializing the map
      参数:
        `context:` - 上下文
        `isContains:` - 隐私权政策是否包含高德开平隐私权政策 true是包含
        Whether the privacy policy includes the Gaode Kaiping privacy policy true means included
        `isShow: 隐私权政策是否弹窗展示告知用户 true是展示` -
        Whether the privacy policy is displayed in a pop-up to inform the user true means displayed
      从以下版本开始:
        8.1.0

    - #### updatePrivacyAgree

          public static void updatePrivacyAgree(android.content.Context context,
                                                boolean isAgree)

      更新同意隐私状态,需要在初始化地图之前完成
      Update the consent privacy status, which needs to be completed before initializing the map
      参数:
        `context:` - 上下文
        `isAgree:` - 隐私权政策是否取得用户同意 true是用户同意
        Whether the privacy policy has obtained user consent true means user consent
      从以下版本开始:
        8.1.0

    - #### setExternalBasePath

          public static void setExternalBasePath(java.lang.String externalBasePath)

      设置外部资源路径
      Set the external resource path

      设置后，地图资源将从该路径加载；传入 null 则恢复从 APK assets 加载。

      参数:
        `externalBasePath` - 外部资源路径，如 "/sdcard/my_assets/"；传入 null 恢复默认
      从以下版本开始:
        11.1.0