访问Leaflet上显示大数据集的有效方法

CuN*_*imb 9 leaflet

我有一个全局的对象数据库(地图上的点),我想在Leaflet地图上显示.不是一次加载所有数据库(只是太大)而是在Leaflet LayerGroup上创建对象,是否有更有效的方法来查询数据,可能是在每个地图图块加载时,或者我正在考虑创建自定义解决方案为了这?

snk*_*his 13

您可以在地图上观看'moveend'事件,在map.on('moveend',loadstuff)内部loadstuff()进行ajax调用以获取当前内部的标记map.getBounds(),然后添加/删除标记(我会假设您对每个标记都有某种全局标识符)是否在内部或在当前视图之外.