【FAQ】HarmonyOS SDK 闭源开放本领 —Map Kit

打印 上一主题 下一主题

主题 510|帖子 510|积分 1530

1.问题描述
在App中供用户在舆图上选择地址,现在在利用Map Kit联合geolocationManager逆地理编码时获取的地址信息描述不正确,希望能提供相应的Demo参考。
解决方案
Demo代码示例:
  1. getLocation() {
  2. let requestInfo: geoLocationManager.LocationRequest = {
  3. 'priority': geoLocationManager.LocationRequestPriority.FIRST_FIX,
  4. 'scenario': geoLocationManager.LocationRequestScenario.UNSET,
  5. };
  6. try {
  7. // 获取当前位置
  8. geoLocationManager.getCurrentLocation(requestInfo).then((data) => {
  9. this.lat = data.latitude;
  10. this.lon = data.longitude;
  11. let info: geoLocationManager.ReverseGeoCodeRequest = {
  12. // 获取当前位置的纬度
  13. latitude: data.latitude,
  14. // 获取当前位置的经度
  15. longitude: data.longitude,
  16. // 获取次数大于10次以便获得cityCode
  17. maxItems: 10
  18. }
  19. // 使用逆地理编码
  20. geoLocationManager.getAddressesFromLocation(info).then((code) => {
  21. this.message= JSON.stringify(code);
  22. console.log("here is resgeo code :" + JSON.stringify(code))
  23. })
  24. });
  25. } catch (exception) {
  26. console.log("zzzzz " + exception)
  27. }
  28. }
复制代码
从以上的示例代码分析,调用的是Map kit的getCameraPosition接口,而geolocationManager是Location Kit的逆地理编码接口。华为舆图利用的坐标类型在国内站点,中国大陆、中国香港和中国澳门利用GCJ02坐标系,location定位功能默认利用WGS84类型,坐标系不一样,以是会有毛病,建议保持统一,直接调用舆图的逆地理接口site.reverseGeocode。
2.问题描述
升级后体系版本:2.0.0.59(SP3DEVC00E59R6P1log),操作体系: HarmonyOS NEXT Developer Preview 1,发现舆图不显示了。在AppGallery Connect中开通了舆图服务并将Client ID配置到module.json5文件中,为什么还是无法显示舆图?
解决方案
请从以下几点排查缘故起因:

  • 开通相关服务存在一定的耽误,一样平常有10分钟左右。
  • module.json5文件中metadata节点下clientid是否正确:请在内里直接写入client_id,不能通过$符引用资源文件中的值,当前无法解析这种引用方式。
  • 签名证书配置方式 “选择SHA256公钥指纹‘’,请参考:https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511。
3.问题描述
利用Developer Preview1 Map Kit的舆图呈现和位置搜刮功能,出现以下问题:

  • 舆图呈现:没有出现舆图内容。
  • 位置搜刮功能:返回 err ={“code”:1002600004,“name”:“The Map permission is not enabled.”,“message”:“The Map permission is not enabled.”}
  • HarmonyOS Next Developer Preview(2.0.0.33)安装 Preview1 SDK的应用报错,需要升级手机体系?
  • 模仿器能不能利用舆图?
  • IDE中自动天生的debug签名能不能利用舆图相关功能?
解决方案
1/2/5. 利用Map Kit功能既需打开配置服务开关,还需配置应用签名证书指纹,详细配置方法请参考:https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511。

  • Map Kit本领从Preview1开始支持,设备(2.0.0.33)版本是旧版本,不配套,请升级。
  • 模仿器临时是不支持舆图的。

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

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

祗疼妳一个

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表