【问题标题】:plotting 100k latitude-longitude locations on map在地图上绘制 10 万个经纬度位置
【发布时间】:2014-02-13 18:29:25
【问题描述】:

我在 MySQL 服务器中存储了大约 10 万个位置。

我想在地图中绘制它,但是当我将其导出到 .csv 文件然后转换为 .kml 文件时,文件大小超过 20mb,而 Google Map API 对 .kml 文件的限制为 3mb。 .csv 文件大约 2.5mb,但我无法将 .csv 文件加载到 Google 地图中。

有什么办法可以将位置加载到地图上吗?

【问题讨论】:

    标签: google-maps csv google-maps-api-3 geolocation


    【解决方案1】:

    使用 Google Fusion Tables - 它们支持每层 100,000 个点和 5 层toto。当您通过运行在 Google 的服务器上的 SQL 类型语言访问它们时,它们的速度也快如闪电 - 正是您上传数据时数据所在的位置。

    您将 CSV 加载到 Google 驱动器中的 Fusion Table 中并获取该表的密钥,然后在 Javascript 中使用该密钥。

    我使用 Fusion Tables 创建了以下网站,我的 Javascript 零基础!请参阅 Skyscan 网站here

    【讨论】:

    • 我还没用过API,有个问题。拿到“钥匙”是什么意思?你是说链接吗?你能给我一个你使用融合表密钥的代码的sn-p吗?谢谢。
    • 只需在您的网络浏览器中使用“查看源代码”选项。 Mac 上的 Alt-Cmd-U。 Firefox 中的 Ctrl-U。或者在浏览器的菜单中查找“开发者工具”。
    • 可能是 Internet Explorer 中的 F12?不确定。
    • 第 43 ~ 47 行是您使用按键的部分吗?
    • 哦,没关系。融合表自动绘制地图中的点。多么方便!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多