高德地图上绘制海量自定义覆盖物方案

高德地图上绘制海量自定义覆盖物方案,第1张

自定义图标太多,超过1000个就很卡。观感也不好。

高德地图提供的方案 (一)MassMarks

MassMarks 这个方案是将所有覆盖物绘制在一张整图层上,缩放和平移时候就用css3的transform,tranlate等去做了,还能利用系统硬件加速,效率是极高。但是覆盖物的事件就变成图层整的事件了,监听图层事件,然后自己再甄别,下发到具体覆盖物上。 

普通的覆盖物是各个独立的,每个都是一个小图层,有自己的事件,但是无法应付大数量。

(二)第二个方案是聚合 MarkerClusterer

聚合的思路跟上面又不同了,上面是效率不行就想办法提高性能。饥宽但是覆盖物过多,特别是在地图缩放很小的情况下,缩成一团的观看问题就解决不了了。而MarkerClusterer的思路是当地图缩放的时候,重合在一起的覆盖物我给你激肢雀合并了,可以写数字等等来表示,提供完全自由的自定义渲染明早函数。

在我们公司现在的应用场景下,第二个比较合适。

高德地图怎么标记多个位置这个问题我之前遇到过,挺容易解决的,接下来就跟大家讲讲应该怎么 *** 作:

工具:荣耀V30 PRO 高德地图12.05.0.2062

第一步:打开高德地图,点击右下角的【我的】。(如下图所示)碧岁

第二步:然后点击【收藏夹】晌慧和。(如下图所示)

第三步:在新页面点击【+新增】。(如下图所示)

第四步:接着选择地址,或者搜索地址。(如下图所示)

第五步:确认地址,点击【加入收藏】。(如下图所示)宴盯

第六步:之后页面自动返回【收藏夹】这里,再次点击【+新增】,重复上面的 *** 作标记多个位置即可。(如下图所示)

以上就是解决高德地图怎么标记多个位置问题的所有步骤啦,对你有用的话记得帮忙点赞点关注呀~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11979193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存