首页 > 其他分享 >【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(3)

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

时间:2024-10-21 11:21:01浏览次数:7  
标签:Map WGS84 map 解决方案 FAQ hms Kit com 坐标系

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暂时没有开放位置模拟功能,不存在虚拟定位问题

了解更多详情>>

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

标签:Map,WGS84,map,解决方案,FAQ,hms,Kit,com,坐标系
From: https://www.cnblogs.com/HarmonyOSSDK/p/18489097

相关文章

  • Bitmap 和 布隆过滤器傻傻分不清?你这不应该啊
    大家好,我是小富~有个兄弟私下跟我说,他在面试狗东时,有一道面试题没回答上来:Redis的Bitmap和布隆过滤器啥区别与关系?其实就是考小老弟对这两种工具的底层数据结构是否了解,不算太难的题。不过,bitmap和布隆过滤器在大数据量和高并发业务的使用频率不低,知识点应该掌握下,既然问了那咱......
  • C10-08-宽字节注入-mysql注入之getshell-sqlmap
    一宽字节注入利用宽字节注入实现“库名-表名”的注入过程。靶场环境:容器镜像:area39/pikachu宽字节概念1、如果一个字符的大小是一个字节的,称为窄字节;2、如果一个字符的大小是两个及以上字节的,称为宽字节;像GB2312、GBK、GB18030、BIG5、Shift_JIS等编码都是常见的宽字节......
  • 三,TreeMap和HashMap,TreeSet和HashMap的区别以及方法使用上的不同
    TreeMap和HashMap的区别TreeMap:基于红黑树实现。提供了范围查询和排序功能。所有操作的时间复杂度为O(logn)。不允许键为null。键必须实现Comparable接口或提供一个Comparator。HashMap:基于哈希表实现。提供快速的查找、插入和删除操作。平均时间复杂度为O(1),......
  • 【贪心】【堆】tokitsukaze and Soldier
    https://ac.nowcoder.com/acm/contest/22904/10041.为什么要排序?排序是为了先处理人数限制大的士兵。因为人数限制小的士兵会影响后续的选择,优先处理人数限制大的士兵可以让我们选出更多的士兵,最大化战斗力。如果不排序,可能会先处理人数限制小的士兵,导致过早地剔除高战斗力的......
  • pbootcms网站地图sitemap.xml打不开提示404错误
    当您在使用PBootCMS时遇到 sitemap.xml 地图打不开并提示404错误,通常是因为伪静态模式未开启或伪静态规则配置不正确。以下是详细的解决步骤:一、后台开启伪静态模式登录PBootCMS后台:使用管理员账号登录PBootCMS后台。导航到全局配置:导航到“系统”>“全......
  • ton 合约map批量同步和go调用
    tact代码:import"@stdlib/deploy";import"@stdlib/ownable";structRoundInfo{orders:map<Intasuint32,BuyInfo>;sum:Intasuint16;arrLength:Intasuint16;}structBuyInfo{startLuckyNum......
  • tonkeeper的toogo库的Hashmap序列化有bug
    packagetonapiserviceimport( "fmt" "testing" "github.com/tonkeeper/tongo/boc" "github.com/tonkeeper/tongo/tlb")funcTestHashmapE(t*testing.T){ //Hashmap的序列化有bug,数据一样的情况下,有时候会提示notenouthbits. c:=......
  • 操作系统(6) (Named /Unnamed Semaphore信号量详解)
    目录1:信号量的基本概念2:命名信号量的示例代码3.无名信号量(UnnamedSemaphore)背景(Background)示例代码讲解初始化无名信号量线程函数创建线程并等待完成销毁信号量总结4.对比1:信号量的基本概念背景介绍:信号量是一种并发编程中的同步原语,它用于协调多......
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——13.map&&set(无习题)
    C++中的set和map容器详细总结1.概述C++标准模板库(STL)提供了多种关联容器,用于管理键值对和集合的数据。其中,set和map是最常用的两种关联容器。set用于存储唯一的元素集合,而map则用于存储键值对,其中每个键都是唯一的。它们都使用红黑树(自平衡二叉搜索树)作为底......
  • HashMap优点总结及源码分析
    HashMap优点总结:可存储不同类型的数据:使用泛型来定义键和值的类型,兼容所有数据类型高效的查找和插入操作:通过key的hash映射,实现快速的查找和插入操作。时间复杂度基本为O(1)灵活的容量调整:可根据数据量增长自行动态扩容。当容量过大时,HashMap会自动进行缩容,从而提高空间利......