HarmonyOS 鸿蒙Next 使用site地点搜索的nearbySearch API方法报错:The Map permission is not enabled(已在AGC开启了地图服务,但是还是报这个错误提示)

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 使用site地点搜索的nearbySearch API方法报错:The Map permission is not enabled(已在AGC开启了地图服务,但是还是报这个错误提示)

使用site地点搜索的nearbySearch API方法,报错:The Map permission is not enabled (已在AGC 开启了地图服务,但是还是报这个错误提示)

2 回复
A、开启权限,可以参考链接进行配置:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-config-agc-V5#section16133115441516 

B、如果权限已开启麻烦按以下步骤检查下地图服务,特别是签名证书指纹那部分。 1.该问题可能和没有配置SHA256指纹证书配置,网络,定位权限,没有打开地图服务等有关系,如果刚配置完权限等,需要24h生效,(可以将手机系统时间往后设置24h)。

 2.module.json5文件中 metadata节点下 clientid 写正确—需要在里面直接写client_id的信息,不能通过$符引用资源文件中的值,当前无法解析这种引用方式;

 3、需要检查一下当前的签名证书指纹是否也是自动签名的,需要改成手动签名且需要和AGC上配置的证书指纹一致 签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’

配置证书指纹: https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511

更多关于HarmonyOS 鸿蒙Next 使用site地点搜索的nearbySearch API方法报错:The Map permission is not enabled(已在AGC开启了地图服务,但是还是报这个错误提示)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,若使用site地点搜索的nearbySearch API方法时遇到错误提示“The Map permission is not enabled”,即便已在AGC(AppGallery Connect)开启了地图服务,可能的原因及解决方法如下:

  1. 权限声明缺失:确保在config.json文件中已正确声明地图相关权限。例如:

    "module": {
      "package": "your.package.name",
      "reqPermissions": [
        "ohos.permission.READ_LOCATION",
        "ohos.permission.WRITE_LOCATION",
        "ohos.permission.INTERNET"
      ],
      "abilities": [...]
    }
    

    注意,这里需包含位置读取和写入权限以及互联网权限,具体权限根据需要调整。

  2. AGC配置未同步:检查AGC配置是否已正确同步至项目中。有时配置更改后需等待一段时间或手动触发同步。

  3. 签名不一致:确认应用的签名证书与AGC中配置的签名证书一致。

  4. 版本问题:检查使用的HarmonyOS SDK版本是否支持当前的功能,必要时更新SDK。

如果以上步骤均确认无误但问题依旧存在,请直接联系官网客服。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部