【问题标题】:unfolding map library: get map tiles from provider for offline use展开地图库:从提供商处获取地图图块以供离线使用
【发布时间】:2020-02-09 16:52:23
【问题描述】:

我正在使用 UCSD 的入门代码对地图上叠加的地震位置和震级进行可视化。

启动代码在在线工作时使用 google 作为地图图块的提供者,但您每天只能拨打一定数量的 Google 电话,然后才会将您锁定 24 小时。显然,作为一个新的编码员,我经常运行我的代码,因为我做的改动很小。

但是,启动项目还附带一些数据文件,其中包含用于离线工作的地图图块。他们很老(2015 年或更早)。我想做的是编写一个小助手类或方法,从 Google 下载最新的图块并存储它们以供离线使用。这样,我可以离线工作并整天运行我的代码而不会被锁定。

我一直在搜索展开的文档,两个相关的类似乎是:

de.fhpotsdam.unfolding.providers.Google; (online)
de.fhpotsdam.unfolding.providers.MBTilesMapProvider; (offline)

我想不通的是,什么样的对象会给我将图块写入 .mbtiles 文件所需的东西。文档非常稀少,很难说这是否可能。

有什么想法吗?

【问题讨论】:

  • 为什么这个问题被标记为 processing>? Processing 是一个灵活的软件速写本,也是一种用于学习如何在视觉艺术环境中编码的语言。
  • 因为 processing 也有很多方法可以处理展开的地图来处理 XML 和地图图块。展开对标记、布局等的许多样式进行处理。它可能有助于回答问题。

标签: java google-maps processing unfoldingmap


【解决方案1】:

很遗憾,我目前无法提供经过测试的答案,但我发现了以下几点:

  1. MBTilesLoaderUtils docs 指向一个过时的TileMill utility link (which InternetArchive helps with)
  2. 查看当前的 TileMill 文档有一个 MBTile export guide

我建议安装 TileMill 并尝试一下它的导出功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多