高德地图加载海量点

在项目中遇到3000多个点标记加载缓慢的问题,通过研究高德地图API,发现MassMarks图层专门用于处理此类情况。推荐在点数量超过1000时使用,以提高性能。MassMarks的属性包括zIndex、zooms、anchor、url和size等,常用方法有set/getMap、set/getStyle和set/getData。示例展示了如何设置和更新数据集。
摘要由CSDN通过智能技术生成

项目中需要加载的点标记过多(3000+),加载速度特别慢,所以为了解决此问题特别查阅了一下高德的API,发现在其对图层的介绍时有一个为加载海量麻点的图层可以解决此问题,故将此段代码拿出来以供查阅。注:建议在加载点至少在1000以上时再使用,亲测数据较少时,单个标记要更合适。

MassMarks 类
【常用属性】
zIndex【Number】: 图层叠加的顺序值,0表示最底层。默认zIndex:5 ;
zooms【Array】:支持的缩放级别范围,默认范围[3-18],在PC上,取值范围为[3-18];在移动设备上,取值范围为[3-19] ;
anchor【Pixel】:必填参数,图标显示位置偏移量,以图标的左上角为基准点(0,0)点;
url【String】:必填参数,图标的地址 ;
size【Size】:必填参数,图标的尺寸;
【常用方法】
set/getMap(map:Map) :设置/获取显示MassMark的地图对象;
se

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值