【问题标题】:How to visualize in Google Maps a stream of data如何在 Google Maps 中可视化数据流
【发布时间】:2011-10-05 17:17:46
【问题描述】:

各位溢出者,

我在一个项目中工作,我需要在地图(在我的例子中是谷歌)上放置(图钉),这是一个数据流。一条数据记录由 11 列组成,最后 2 列是“城市”和“国家”。

数据源是html页面,使用常用的table标签,这是一种商业模式,不能更改。我设法使用 Nokogiri 解析和分析它们,最后将它们存储在一个数组中。

这个想法是将每个数据固定在地图中,然后将其余 9 列放在气球上。

提示:数据每 1 分钟刷新一次。

我不知道方法:我应该使用数组还是数据库来保存数据?地图上同时显示的平均记录数为 120。

..有没有人实现了类似的东西,可以对性能发表评论吗?

非常感谢...

石油

【问题讨论】:

    标签: javascript ruby-on-rails google-maps


    【解决方案1】:

    我认为在每分钟对 Country、City 进行地理编码时都会遇到问题。您达到极限或遇到某些故障的概率非常高。其余的(使用 ajax 刷新和删除/添加 100 多个标记)将没有问题。

    所以,如果我愿意,我会为 Country+City 创建带有地理编码(纬度和经度)的本地数据库。我将通过 google.maps.Geocoder 在 javascript 中收集地理编码(数据库中不存在),然后使用 AJAX 将它们发送回以附加到表中。我想,你的国家+城市数据库很快就完成了,你不再需要进行广泛的地理编码,同样对于例外情况,你总是在 javascript 中准备好地理编码器来解析新城市。它应该像魅力一样发挥作用。

    另一种方法是在您获得新的数据部分后,在您的服务器端使用static geocoder。但我更喜欢第一种方法。

    【讨论】:

    • 嘿困惑的恶魔 :) 对不起,我实际上是在执行,呵呵。实际上我遇到了很多问题,但是是的,您的指导非常有价值,非常感谢!!我从world-gazetteer.com下载数据开始,但证明不是每个城市都包括在内。我一直在研究任何用于 rails 的 meta-any-maps API,前往webification.com/tag/gmaps-rails。最后,我将前往earth-info.nga.mil/gns/html/namefiles.htm 获取城市/国家数据。仅供任何可能好奇的人使用!再次感谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 2015-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多