【发布时间】:2015-03-24 07:41:01
【问题描述】:
我正在绘制大量标记(约 3,000 个),出于性能原因,我希望能够仅绘制可见区域中的标记。
任何建议将不胜感激。
谢谢
【问题讨论】:
标签: javascript performance maps leaflet geojson
我正在绘制大量标记(约 3,000 个),出于性能原因,我希望能够仅绘制可见区域中的标记。
任何建议将不胜感激。
谢谢
【问题讨论】:
标签: javascript performance maps leaflet geojson
您可以将您的点放入空间索引中,并在每次地图边界发生变化时查询该索引,并在您移动时添加和删除标记。
这样的空间索引之一是 RBush,作者 Vladimir Agafonkin / mourner,Leaflet 的作者。
话虽如此,3000 个标记可能不值得,大多数客户应该能够处理。
您可能还想查看Leaflet.markercluster(如果您还没有的话)。它可以处理非常大量的标记。
【讨论】: