鸿蒙Next高德地图key如何获取

在鸿蒙Next系统上开发应用需要集成高德地图,但不知道如何申请高德地图的API Key?请问具体的申请流程是什么?需要准备哪些材料?是否有鸿蒙Next系统的特殊要求或注意事项?求详细指导!

2 回复

要获取鸿蒙Next的高德地图Key,按以下步骤操作:

  1. 注册高德开放平台账号:访问高德开放平台官网(lbs.amap.com),用手机号或邮箱注册开发者账号并完成实名认证。

  2. 创建应用:登录后进入控制台,点击「应用管理」→「我的应用」→「创建新应用」,填写应用名称(如“鸿蒙Next地图Demo”),选择应用类型(建议选“移动端”)。

  3. 添加Key:在应用详情页点击「添加Key」:

    • Key名称:自定义(如“HarmonyOS_Key”)
    • 服务平台:选择「Android平台」(鸿蒙Next目前兼容Android生态)
    • 发布版安全码SHA1:鸿蒙Next应用的签名指纹(可通过DevEco Studio获取)
    • PackageName:填写鸿蒙应用的Bundle Name(在AppGallery Connect或项目配置中查看)
  4. 提交并获取Key:审核通过后,在应用列表中找到生成的Key字符串,复制到鸿蒙项目的config.json中配置即可。

注意:调试时可用调试证书的SHA1,上架需更换发布证书指纹。

更多关于鸿蒙Next高德地图key如何获取的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


要在鸿蒙Next应用中使用高德地图服务,需要获取API Key。以下是详细步骤:

  1. 注册高德开放平台账号

  2. 创建应用

    • 登录控制台,进入「应用管理」
    • 点击「创建新应用」,填写应用名称和类型
  3. 添加Key

    • 在应用详情页点击「添加Key」
    • 按以下要求填写:
      • Key名称:自定义标识
      • 服务平台:选择「Android平台」
      • 发布版安全码SHA1:鸿蒙Next应用的安全码(可通过DevEco Studio获取)
      • PackageName:应用的包名
  4. 获取Key

    • 提交后系统生成API Key
    • 复制Key并配置到鸿蒙工程的module.json5文件中:
      "module": {
        "requestPermissions": [
          {
            "name": "ohos.permission.LOCATION"
          }
        ],
        "abilities": [
          {
            "metadata": [
              {
                "name": "default_map",
                "value": "AMap",
                "resource": "$profile:map_config"
              }
            ]
          }
        ]
      }
      
      resources/base/profile/map_config.json中配置Key:
      {
        "mapApiKey": "您的高德Key"
      }
      

注意

  • 确保包名和SHA1与应用签名一致
  • 若调试/发布环境不同,需分别申请对应Key
  • 需在项目中集成高德地图SDK(通过ohpm安装)

完成配置后即可在鸿蒙Next中调用高德地图服务。

回到顶部