HarmonyOS鸿蒙Next中百度SDK poi检索和逆地址报错
HarmonyOS鸿蒙Next中百度SDK poi检索和逆地址报错
"@bdmap/base": "2.0.5",
"@bdmap/search": "2.0.5",
"@bdmap/map": "2.0.5",
百度SDK poi检索和逆地址报错,错误码{“error”:8}
没权限吧。。。
不是一个SDK就可以随便用百度的接口的。
你需要去百度后台注册APP,授权。授权费一年5万哦。。。
更多关于HarmonyOS鸿蒙Next中百度SDK poi检索和逆地址报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
找到问题了,是SDK初始化的原因。
ok
HarmonyOS Next 已移除 AOSP 兼容层,百度 SDK 的 POI 检索与逆地址接口依赖 Android 框架 API,因此报错。需使用百度地图专为 HarmonyOS 开发的 SDK 版本(如 BaiduMap_HarmonyOS)以匹配系统底层接口。
在HarmonyOS Next上使用百度地图SDK(@bdmap/search 2.0.5)进行POI检索和逆地址解析时,错误码8指的是“KEY鉴权失败”或“服务不存在/未开通”。
原因通常是应用公钥指纹配置错误。百度SDK的鉴权密钥要求绑定应用的公钥指纹,但部分开发者误用了证书指纹。HarmonyOS应用使用AGC签名的公钥SHA256指纹,这个指纹与Java/Android的签名方式不同,需要在百度地图开放平台的控制台对应应用的安全码中准确填写。请核对安全码是否为应用的SHA256公钥指纹,并确保已为应用开通相应的“地点搜索”等服务使用权。

