nvue地图在ios上调用removeMarkers方法,当markerIds的数量超过471个后app闪退,安卓没问题
White007
- 发布:2022-04-26 18:06
- 更新:2022-05-09 12:42
- 阅读:636
4 个回复
y***@youjiuzs.com
那就控制数量,哈哈
DCloud_iOS_XHY
你好,能提供一下示例工程吗?
White007 (作者)
你好,暂时不能提供,后来研究了下发现,只要removeMarkers的markerIds数量为全部的markers数量就会闪退,删除时markerIds的markerIds.length - 1就不会闪退。意思就是只要不全部删除完坐标点,留一个就不会闪退,全部坐标点删除的话就会闪退。
2022-04-27 17:31
White007 (作者)
只在IOS上有这个问题,安卓没问题
2022-04-27 17:31
DCloud_iOS_XHY
可以提供一个dmeo工程,能复现问题就好,不需要你们的工程
2022-04-28 11:57
White007 (作者)
回复 DCloud_iOS_XHY: 我放百度网盘了,麻烦你下一下吧
链接: https://pan.baidu.com/s/1RGYSHEyBQQ6q5dzrr6qh-w?pwd=eq40 提取码: eq40
2022-04-28 15:41
White007 (作者)
闪退复现条件:
其他:保留一个坐标点不删除的话就不会闪退,具体参考下面的removeMarkersMinus方法
2022-04-28 15:43
DCloud_iOS_XHY
回复 White007: 感谢反馈,问题已确认,下个版本会修复此问题
2022-04-29 12:55
DCloud_iOS_XHY
HX 3.4.9+ 版本已修复此问题
DCloud_iOS_XHY
感谢反馈问题已确认,下个版本会修复此问题
另外需要注意一下 marker 的锚点问题,以示例demo中的 icon 为例,因为图片下面是留白一半的,这样就需要设置
这样缩放的时候就很自然了
White007 (作者)
好的,感谢!
2022-05-05 10:08