有几百个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"); })
00 -
Iam小花
提问者
2024-11-19
绑定事件咋绑的呢gggggg
00 -
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可以带来更好的性能。
00
相似问题