【问题标题】:What technology/strategy should I use to render big GeoJSON files within google maps我应该使用什么技术/策略在谷歌地图中呈现大的 GeoJSON 文件
【发布时间】:2018-06-28 09:35:03
【问题描述】:

我目前正在开展一个项目,以在交互式地图中显示丰富的地理数据。例如,我有添加了附加信息的住宅区,我想在交互式地图中显示这些数据。我选择了谷歌地图,因为我没有任何构建基于地图的网络服务的经验,而且谷歌似乎很容易访问和工作。

问题在于我拥有的信息量。像柏林这样的单个城镇有大约 450.000 个几何图形,这导致 GeoJSON 文件大约 170MB 大。我知道,这离工作很近。

你们可以给我一个关于如何构建项目的提示吗?我可以使用什么样的技术来动态查询所需的数据?有没有我应该尝试的库或可行的解决方案?

【问题讨论】:

  • 将您的数据存储在数据库中,并在需要时仅查询您需要的信息(例如,仅在当前地图范围内显示的信息)。通过限制缩放(缩小)级别或阻止您的应用在达到某个缩放级别之前请求数据,您还可以限制要查询/显示的数据量。

标签: javascript google-maps gis


【解决方案1】:

我是如何解决这个问题的:

我使用mapnik 预渲染图块并使用getTileURL 在谷歌地图中显示它们。我使用了this 教程,它解释了如何将 mapnik 用于谷歌地图图块的基础知识。

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2022-06-20
    • 2011-05-28
    相关资源
    最近更新 更多