HarmonyOS鸿蒙Next中使用地图服务的kit,发现展示的地图的白屏的,使用地图服务是需要配置什么信息吗?

HarmonyOS鸿蒙Next中使用地图服务的kit,发现展示的地图的白屏的,使用地图服务是需要配置什么信息吗?

在单车出行应用模板的时候,发现地图是白的,没有显示任何信息,感觉是配置问题,需要配置什么信息呢?

3 回复

开发者你好,使用地图服务需要

配置地图服务。

a. 将应用的client ID配置到entry/src/main路径下的module.json5文件,如果华为账号服务已配置,可跳过此步骤。

b. 添加公钥指纹,如果华为账号服务已配置,可跳过此步骤。

c. 开通地图服务:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/map-config-agc

e. 对应用进行手工签名:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing#section297715173233

f. 添加手工签名所用证书对应的公钥指纹。详细参考:配置应用签名证书指纹:https://developer.huawei.com/consumer/cn/doc/app/agc-help-cert-fingerprint-0000002278002933

更多关于HarmonyOS鸿蒙Next中使用地图服务的kit,发现展示的地图的白屏的,使用地图服务是需要配置什么信息吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中使用地图服务需完成以下配置:

  1. 在AppGallery Connect中创建项目并启用Map Kit服务,获取API密钥。
  2. 在项目的module.json5配置文件中添加位置权限请求(ohos.permission.LOCATION)和网络权限(ohos.permission.INTERNET)。
  3. 将API密钥配置到项目的build-profile.json5文件中。
  4. 确保设备网络连接正常,且授予应用位置权限。

在HarmonyOS Next中使用地图服务时出现白屏,通常是由于缺少必要的配置信息导致的。以下是必须配置的关键项:

  1. 应用权限配置
    module.json5文件中添加位置权限:

    "requestPermissions": [
      {
        "name": "ohos.permission.LOCATION"
      }
    ]
    
  2. 地图服务初始化
    确保在应用启动时正确初始化地图服务,需要设置有效的API Key:

    import { MapService } from '[@ohos](/user/ohos)/mapsdk';
    
    MapService.initialize({
      apiKey: "您的应用API Key" // 在华为开发者平台申请
    });
    
  3. 网络权限配置
    地图数据需要网络访问,需在module.json5中添加:

    "requestPermissions": [
      {
        "name": "ohos.permission.INTERNET"
      }
    ]
    
  4. 地图组件配置检查
    确保地图组件宽高设置有效,例如:

    <MapComponent
      width="100%"
      height="100%"
      ... />
    

请按顺序检查以上配置,特别是API Key的申请和权限声明。配置完成后清理应用数据重新启动即可正常显示地图。

回到顶部