Javascript 通过HTTP处理大型地图数据
如何通过HTTP有效地发送大量地图数据供客户端渲染?似乎有一种比提供一个更好的方法。我很好奇像Apartments.com或Foursquare这样的大型网站是如何在“需要知道”的基础上提供地图数据的。通常,这些大型网站会“懒散地加载”地图数据。基本上,这意味着即使是一个大的数据集,他们一次只下载相关的项目,当你排序、翻页等时,他们会加载更多的内容。因此,可以有数百万行,但实际上一次只能处理一个非常小的子集Javascript 通过HTTP处理大型地图数据,javascript,json,google-maps,Javascript,Json,Google Maps,如何通过HTTP有效地发送大量地图数据供客户端渲染?似乎有一种比提供一个更好的方法。我很好奇像Apartments.com或Foursquare这样的大型网站是如何在“需要知道”的基础上提供地图数据的。通常,这些大型网站会“懒散地加载”地图数据。基本上,这意味着即使是一个大的数据集,他们一次只下载相关的项目,当你排序、翻页等时,他们会加载更多的内容。因此,可以有数百万行,但实际上一次只能处理一个非常小的子集 如果您使用谷歌惰性加载,您会发现很多示例。如果地图图层的数据很大,您可能需要考虑以下几个
如果您使用谷歌惰性加载,您会发现很多示例。如果地图图层的数据很大,您可能需要考虑以下几个选项:
Mapnik和Tilestache可以从给定的多边形+数据源生成UTFGrid,或者编写自己的UTFGrid相对容易。谢谢。这绝对是我想要的。我发现了一些延迟加载谷歌地图本身的例子,但是我还没有发现太多关于延迟加载标记的内容。如果您碰巧对此有更多了解,请与我们分享。您可以根据您的使用情况尝试分页:-如果您需要延迟加载它们,您可能需要通过自定义算法通过地理编码来完成。您对如何使用Node和MongoDB实现选项1有何想法或参考?(例如:从前端发送边界和缩放层,并获取特定视图边界的geojson特性)