Ruby on rails 如何快速渲染带有大量标记的地图?
所以,我有一张谷歌地图,上面有很多标记,有时是50万。我使用markerclusterer使其可读 但是将500k的结果处理成json文件以提供给GoogleMap需要花费很长时间Ruby on rails 如何快速渲染带有大量标记的地图?,ruby-on-rails,ruby,json,google-maps,activerecord,Ruby On Rails,Ruby,Json,Google Maps,Activerecord,所以,我有一张谷歌地图,上面有很多标记,有时是50万。我使用markerclusterer使其可读 但是将500k的结果处理成json文件以提供给GoogleMap需要花费很长时间 知道如何加快流程吗?有一些优化: 使用原始数据,而不是对象/模型。将数据从数据库映射到对象需要很多时间。您可以通过使用ActiveRecord::Base.connection.execute(sql)查询数据库来消除这种情况 适用于大型数据集。您可以缓存单个记录和记录组。有关缓存过期的一些好建议,请参阅。将它与一些
知道如何加快流程吗?有一些优化:
ActiveRecord::Base.connection.execute(sql)
查询数据库来消除这种情况
idle
事件,并仅从服务器加载当前边界内的记录/标记。请参阅评论中发布的链接Andrew我建议你更具体一点。你知道是什么让这个过程变慢了吗?活动记录查询?json数据?还是谷歌地图中的实际javascript呈现?