有几百个marker的时候,绑定事件只能遍历每个marker添加点击点击事件吗。会不会占用过多内存

来源:7-6 百度地图绘图(下)

Iam小花

2024-11-10

有没有优化方法。

写回答

3回答

Sam

2024-11-22

可以看下官方文档:https://lbs.amap.com/api/javascript-api-v2/guide/amap-marker/default-marker

具体代码如下:

//创建点标记的点击事件
marker.on("click", function (e) {
  alert("你点击了Marker");
})

0
0

Iam小花

提问者

2024-11-19

绑定事件咋绑的呢gggggg

0
0

Sam

2024-11-12

高德地图支持批量添加marker:

//多个点实例组成的数组const markerList = [marker1, marker2, marker3];
map.add(markerList);

参考:https://lbs.amap.com/api/javascript-api-v2/guide/amap-marker/default-marker


值得注意的是如果您的Marker数量非常大,可以用官方提供的方案:

关于点标记的使用,我们推荐使用AMap.Marker类型来处理数据量在 500 以内的场景。

若数据量大于 500 ,推荐使用AMap.LabelMarker,AMap.Marker相较于AMap.LabelMarker有着更加灵活的自定义配置如自定义 CSS 样式,点数量比较多的情况下AMap.LabelMarker可以带来更好的性能。


0
0

数据可视化入门到精通-打造前端差异化竞争力

同级别前端,掌握数据可视化薪资更高

1520 学习 · 1043 问题

查看课程