【问题标题】:Local TileJSON On Cordova with OpenLayers on iOSCordova 上的本地 TileJSON 与 iOS 上的 OpenLayers
【发布时间】:2016-07-06 09:14:58
【问题描述】:

我正在构建一个需要离线地图可用的应用程序。我使用 Maperitive 创建了一组 TileJSON 切片,它还生成了加载地图所需的 JSON 文件。

到目前为止,该地图在我的本地浏览器和应用程序的 Android 版本中运行。然而,这些地图并未显示在 iOS 版本上。它们出现在某一时刻,但不是因为我做了什么特别的事情。它们不再出现。我一直在使用 git 进行版本控制,所以我回滚到上一个版本,我知道它有一组工作的地图图块,但这些也不再工作了。

我不知道如何调试这个错误。我使用了 Safari 的检查器,可以看到正在加载的 JSON 文件,但之后没有加载任何图块。

另外,我的地图上有一个 OSM 图层,以确保画布正常工作并且显示正常。我此时唯一的怀疑是,可能是从应用程序加载了 tiles.json 文件,但不被视为 json 代码,因此无法加载地图图层。

【问题讨论】:

    标签: ios json cordova openlayers openlayers-3


    【解决方案1】:

    问题似乎是 OpenLayers 不接受本地文件的错误,因为它们不返回 HTTP 状态代码。未来的版本将解决此问题(或者您可以编辑代码并构建您自己的 OpenLayers 版本)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 2016-12-01
      • 1970-01-01
      相关资源
      最近更新 更多