com.amap.api.services.core

## 类 ServiceSettings

- java.lang.Object
- - com.amap.api.services.core.ServiceSettings

-     public class ServiceSettings
      extends java.lang.Object

  设置API接口访问协议的单例。
  从以下版本开始:
    2.3.1

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static java.lang.String` | `CHINESE` 中文
    `static java.lang.String` | `ENGLISH` 英文
    `static int` | `HTTP` Http协议。
    `static int` | `HTTPS` Https协议。

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `getConnectionTimeOut()` 返回搜索服务建立连接超时限制。
    `static ServiceSettings` | `getInstance()` 初始化ServiceSettings的单例对象。
    `java.lang.String` | `getLanguage()` 搜索、地理/逆地理编码、输入提示的返回结果语言类型，中英文。
    `int` | `getProtocol()` 返回访问使用的协议类别
    `int` | `getSoTimeOut()` 读取返回结果超时限制
    `void` | `setApiKey(java.lang.String apiKey)` 动态设置apiKey。
    `void` | `setConnectionTimeOut(int connectionTimeout)` 设置搜索服务建立连接超时。
    `void` | `setLanguage(java.lang.String language)` 设置搜索、地理/逆地理编码、输入提示中英文切换的接口。
    `void` | `setProtocol(int protocol)` 设置访问使用的协议类别。
    `void` | `setSoTimeOut(int soTimeOut)` 设置搜索读取返回结果超时。
    `static void` | `updatePrivacyAgree(Context context, boolean isAgree)` 更新同意隐私状态,需要在初始化地图之前完成
    `static void` | `updatePrivacyShow(Context context, boolean isContains, boolean isShow)` 更新隐私合规状态,需要在初始化地图之前完成

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

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

- - ### 字段详细资料

    - #### ENGLISH

          public static final java.lang.String ENGLISH

      英文
      从以下版本开始:
        2.5.0
      另请参阅:
        `ServiceSettings.setLanguage(String)`, 常量字段值

    - #### CHINESE

          public static final java.lang.String CHINESE

      中文
      从以下版本开始:
        2.5.0
      另请参阅:
        `ServiceSettings.setLanguage(String)`, 常量字段值

    - #### HTTP

          public static final int HTTP

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

    - #### HTTPS

          public static final int HTTPS

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

  - ### 方法详细资料

    - #### getConnectionTimeOut

          public int getConnectionTimeOut()

      返回搜索服务建立连接超时限制。
      返回:
        毫秒级参数
      从以下版本开始:
        2.5.0

    - #### getSoTimeOut

          public int getSoTimeOut()

      读取返回结果超时限制
      返回:
        毫秒级参数
      从以下版本开始:
        2.5.0

    - #### setConnectionTimeOut

          public void setConnectionTimeOut(int connectionTimeout)

      设置搜索服务建立连接超时。默认为20000，阈值下限为5000，上限为30000.
      参数:
        `connectionTimeout` - 毫秒级参数。
      从以下版本开始:
        2.5.0

    - #### setSoTimeOut

          public void setSoTimeOut(int soTimeOut)

      设置搜索读取返回结果超时。默认为20000，阈值下限为5000，上限为30000.
      参数:
        `soTimeOut` - 毫秒级参数。
      从以下版本开始:
        2.5.0

    - #### getInstance

          public static ServiceSettings getInstance()

      初始化ServiceSettings的单例对象。
      返回:
        ServiceSettings单例对象。
      从以下版本开始:
        2.3.1

    - #### setLanguage

          public void setLanguage(java.lang.String language)

      设置搜索、地理/逆地理编码、输入提示中英文切换的接口。 国内仅支持中文和英文 如果在海外使用，还可以支持更多语言，7.4.0 开始支持
      语言代码 语言_EN 语言
      da Danish 丹麦语
      de German 德语
      en English 英语
      es Spanish 西班牙语
      es-ES Spanish (Spain) 西班牙语（西班牙）
      fi Finnish 芬兰语
      fr French 法语
      id Indonesian 印尼语
      it Italian 意大利语
      ko Korean 韩语
      my Burmese 缅甸语
      nl Dutch 荷兰语
      no Norwegian (Bokmål) 挪威语
      pt-BR Portuguese (Brazil) 葡萄牙语（巴西）
      pt-PT Portuguese (Portugal) 葡萄牙语（葡萄牙）
      ru Russian 俄语
      sv Swedish 瑞典语
      tr Turkish 土耳其语
      vi Vietnamese 越南语
      参数:
        `language` - 语言类型 `ServiceSettings.ENGLISH` 或者 `ServiceSettings.CHINESE`。
      从以下版本开始:
        2.5.0

    - #### setProtocol

          public void setProtocol(int protocol)

      设置访问使用的协议类别。
      参数:
        `protocol` - 包含Http和Https两种协议。
      从以下版本开始:
        2.3.1

    - #### getLanguage

          public java.lang.String getLanguage()

      搜索、地理/逆地理编码、输入提示的返回结果语言类型，中英文。
      返回:
        语言类型（默认 `zh-Hans`）
      从以下版本开始:
        2.5.0

    - #### getProtocol

          public int getProtocol()

      返回访问使用的协议类别
      返回:
        协议类别，包含Http和Https两种协议。
      从以下版本开始:
        2.3.1

    - #### setApiKey

          public void setApiKey(java.lang.String apiKey)

      动态设置apiKey。
      参数:
        `apiKey` - 在高德官网上申请的apiKey。
      从以下版本开始:
        2.4.0

    - #### updatePrivacyShow

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

      更新隐私合规状态,需要在初始化地图之前完成
      参数:
        `context:` - 上下文
        `isContains:` - 隐私权政策是否包含高德开平隐私权政策 true是包含
        `isShow: 隐私权政策是否弹窗展示告知用户 true是展示` -
      从以下版本开始:
        8.1.0

    - #### updatePrivacyAgree

          public static void updatePrivacyAgree(Context context,
                                                boolean isAgree)

      更新同意隐私状态,需要在初始化地图之前完成
      参数:
        `context:` - 上下文
        `isAgree:` - 隐私权政策是否取得用户同意 true是用户同意
      从以下版本开始:
        8.1.0