我有一个JQuery小部件,它有一个地图[使用bing maps]和一个网格控件。需要显示的数据相当庞大[100万 - 100K记录]。
网格和地图显示的数据很常见。现在即使我希望以网格的分页方式获取数据,地图需要找到所有点[100万]。由于地图只需要纬度和经度,我计划分别为地图和网格获取数据。 -i.e.在一个电话中获得所有100万个纬度和经度,在另一个电话中只获得前100个网格记录。
我还在想,如果http流媒体在这方面有任何帮助。我正在使用RESTful apis从数据库中获取数据。是否有可能直接将流式响应从服务器发送到javascript端。在将数据发送到客户端时,我发送数据包,然后客户端在数据到来时继续轮询数据。我的问题是这是否会使流程变得复杂,如果不是,我是否需要使用Web套接字来实现这一目标?
请让我知道哪种方法更好,也让我知道数据流是否是个好主意。
谢谢, Anirban
答案 0 :(得分:0)
将一百万个坐标传递给JavaScript只会带来很多痛苦。在JavaScript地图上查看大型数据集的最佳选择是将其转换为服务器端的图像并将其覆盖在地图上。看看这个代码项目:http://ajaxmapdataconnector.codeplex.com/