f 鸿蒙-【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(6) - Powered by qidao123.com技术社区

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(6)

打印 上一主题 下一主题

主题 1771|帖子 1771|积分 5313

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.题目描述:
使用华为内置的MapComponent, 发现显示不出来。检察日志日志, MapRender底层有报错。
办理方案:
贫苦按以下步调查抄下地图服务,特别是署名证书指纹那部门。
1.一般没有展示地图,可能和没有配置SHA256指纹证书配置,网络,定位权限,没有打开地图服务等有关系,如果刚配置完权限等,必要24h见效,(可以将手机系统时间往后设置24h)。
2.module.json5文件中 metadata节点下 clientid 写准确—必要在内里直接写client_id的信息,不能通过$符引用资源文件中的值,当前无法解析这种引用方式;
3.必要开发者查抄一下当前的署名证书指纹是否也是自动署名的,必要改成手动署名且必要和AGC上配置的证书指纹一致
署名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’
a、生成配置指纹:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-preparations-0000001727885250#section388942317518
b、配置证书指纹:https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511
可以重点查抄一下 clientid 以及 AGC平台配置的证书指纹是否是手动生成, 打包时使用的证书是否与AGC平台上配置的一致;
2.题目描述:
区划选择提示map权限 ,但在appGallery网页中已经开启了map权限,还必要什么权限?
办理方案:
如果已经开通了权限,可能有缓存,必要通过USB接口毗连测试设备,按照以下步调操纵配置并清下缓存:
1、清除鉴权 缓存
hdc shell rm -rf /data/service/el1/public/cloud_interface_auth/scopecache/*
2、终止鉴权历程
hdc shell
ps -ef | grep auth,获取cloud_interface_auth 的PID如34639
kill -9 34639,将SA历程停止以清理缓存。
3、清除demo和mapservice缓存数据然后开始测试
hdc shell bm clean -n 应用包名(如com.huawei.maps.demoA) -d
hdc shell bm clean -n 应用包名(如com.huawei.maps.demoA) -c
hdc shell bm clean -n com.huawei.hms.mapservice -d
hdc shell bm clean -n com.huawei.hms.mapservice -c
3.题目描述:
js地图设置语言为中文,导航返回的照旧英文
办理方案:
js语言设置mapOptions的fmapOptions.language=‘CHI’;中language为小写;中文简体值是:CHI
参考链接:https://developer.huawei.com/consumer/cn/doc/HMSCore-References/js-hwmap-0000001050990165#section12313153115171
4.题目描述:
如何拉起地图类应用,可以让用户选择花瓣地图或者高德地图等并传入当前位置和目标地位置的经纬度举行导航?
办理方案:
开发者好,可通过Want拉起Petal 地图应用
具体可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-petalmaps-V5#section116043716599
拉起高德地图可参考https://developer.huawei.com/consumer/cn/doc/sdk-gallery-guides/eco-sdk-map-gaode-ditu-0000001787589728
5.题目描述:
调用sceneMap.queryLocation方法报无权限,但是后台配置已勾选,地图无法显示
办理方案:
此错误码代表1002600004 三方应用没有开通地图服务权限,建议排查以下原因:
1、https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-config-agc-V5是否已开通地图服务
2、查抄一下 module.json5中的 client_id与AppGallery Connect中的client_id是否一致。如果一致的话可以将手机往后调24小时再试一下
3、是否是手动署名:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5
4、配置client_id的value时,不能通过resource中的值配置(比方$media.icon),请直接写入client_id的值。如:“value”: “109920437”
6.题目描述:
Map如何在屏幕上全部显示出来全部的Marker点?
办理方案:
可以添加多个Marker,使用MapComponentController.addMarker接口,返回添加的marker实例 https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/map-map-V5#section0810361284
显示多个marker可以参考
marker自界说信息窗,请参考链接https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-marker-V5

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

干翻全岛蛙蛙

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表