当前位置: 首页 > article >正文

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

1.问题描述:

compatibleSdkVersion升级到5.0.0(12)之后,调用坐标系转换API:map.convertCoordinate(mapCommon.CoordinateType.WGS84, mapCommon.CoordinateType.GCJ02, { longitude: location.longitude,
  latitude: location.latitude })会必现启动native crash。
例如,创建一个空白工程(empty ability),在EntryAbility.onDestroy中调用上述方法,则App启动就会native crash(即使App启动时EntryAbility.onDestroy并没有执行到)

解决方案:

是已知问题,可通过以下两种方式解决。
【解决方案】
升级系统新版本 3.0.0.18(SP33DEVC00E18R4P1log)
【规避方案】
1、打开IDE中SDK配置路径下HarmonyOS-NEXT-DB1(此路径可能有些区别)\hms\ets\api目录
2、找到@hms.core.map.map.d.ts文件,打开后删除 * @bundle com.huawei.hms.mapservice.kit/mapLibrary/ets/map 5.0.0(12)
3、找到@hms.core.map.mapCommon.d.ts文件,打开后删除 * @bundle com.huawei.hms.mapservice.kit/mapLibrary/ets/mapCommon 5.0.0(12)
4、找到@hms.core.map.MapComponent.d.ets文件,打开后删除 * @bundle com.huawei.hms.mapservice.kit/mapLibrary/ets/MapComponent 5.0.0(12)
5、关闭并重新打开DevEco Studio,导航栏->Build->Clean Project,重新打包即可。

2.问题描述:

Map Kit中是否有cameraMoveEnd的方法,用来监听地图移动结束?
目前找到了cameraMoveStart和cameraMove。

解决方案:

可以使用这个方法:on(type: ‘cameraIdle’)
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/map-map-V5#section1478064219344

3.问题描述:

地图组件是否支持添加海量marker,有没有数量限制?

解决方案:

地图组件支持添加海量marker, 官方文档中没有明确的marker数量限制的说明,默认是5000,如果超过5000的话,可能会受到系统性能方面的限制。

4.问题描述:

文档提及“在国内站点,中国大陆、中国香港和中国澳门使用GCJ02坐标系,中国台湾和海外使用WGS84坐标系。”
为什么在国内使用定位获取到的是WGS84坐标系,而不是GCJ02坐标系?

解决方案:

当前LocationKit提供的默认坐标系都是84坐标系,所以,在国内(包括港澳)通过WGS84坐标调用Map Kit服务时需要先将其转换为GCJ02坐标系再访问。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/convertcoordinate-services-V5#section194373053016

5.问题描述:

在地图位置服务相关文档上只找到WGS84坐标系转GCJ02坐标系的方法(map.convertCoordinate),如何实现WGS84坐标系转BD09LL坐标系?

解决方案:

可以使用百度HarmonyOS NEXT版地图SDK进行坐标转化,具体参考文档:https://lbs.baidu.com/faq/api?title=harmonynextsdk/guide/navigation/coordinate

6.问题描述:

鸿蒙系统是否能防控虚拟定位作弊防,在Android上存在大量虚拟定位的问题,鸿蒙是否提供机制或方法规避?

解决方案:

当前HarmonyOS Next暂时没有开放位置模拟功能,不存在虚拟定位问题

了解更多详情>>

访问应用内支付服务联盟官网


http://www.kler.cn/news/360608.html

相关文章:

  • Taro构建的H5页面路由切换返回上一页存在白屏页面过渡
  • Vue day05
  • K8s-pod控制器ReplicaSet(RS)、Deployment(Deploy)
  • 7.three.js通用几何体加载与gltf模型、obj模型加载
  • 下载安装Qt6时建议勾选的组件
  • Golang使用viper读取配置到结构体,但是获取的数据为空
  • 开源 AI 智能名片链动 2+1 模式 S2B2C 商城小程序助力个人品牌发展
  • cefsharp 88.2.90.0(Chromium 88.0.4324.182)支持H264视频播放-PDF预览 老版本回顾系列体验-100以下版本
  • 动态创建 AOP
  • linux c国际化
  • 如何看待AI技术的应用前景?
  • 2024.10月18日- Vue2组件开发(3)
  • 在Aidlux融合系统中基于aildlite2版本适配yolov5目标检测模型
  • 现代数字信号处理I-P4 CRLB+LMMSE 学习笔记
  • AI赋能R-Meta分析核心技术:从热点挖掘到高级模型、助力高效科研与论文发表
  • 源代码加密技术的一大新方向!
  • 软件测试(基础+手动测试+接口测试)
  • 前端js html css 基础巩固4
  • 共筑华芯|首届“SEMiBAY湾芯展”龙华区科技创新局助力华芯邦科技携第四代半导体芯星亮相湾区半导体产业生态博览会,诚邀您莅临参观指导
  • 【Linux】僵尸进程和孤儿进程