【问题标题】:Unable to combine two different mbtiles无法组合两个不同的mbtile
【发布时间】:2018-09-27 14:00:58
【问题描述】:

我正在尝试将基于this 教程的矢量图块(由 shapefile 生成)与我从 openmaptiles 下载的另一个特定国家/地区的 mbtile 文件结合起来。 我将 mbtiles 托管在本地 tileserver 中,该服务器位于 vagrant 机器中。我将它们显示在使用 OL3 的映射客户端上。通过使用以下参数来定义源,我可以毫无问题地显示第二个 mbtile(带有国家/地区的那个):

"data_vector":{
    "type": "vector",
    "tiles": [
      "http://localhost:8080/data/v3/{z}/{x}/{y}.pbf"]
  }

我想用另一个 mbtile 文件添加另一个源。根据this 教程,我可以通过再添加一个源来组合mbtile 文件。 我尝试了以下操作:

"mymaptiles": {
      "type": "vector",
      "url": "mbtiles:///Users/dkar/workspaces/other/workshops/osmfoundation_workshop/opt/maps/wld_poi_warehouses_wfp.mbtiles"
  }

但是当我尝试从浏览器访问地图时,出现以下错误:

TileJSON.js:85 Failed to load mbtiles:///Users/dkar/workspaces/other/workshops/osmfoundation_workshop/opt/maps/wld_poi_warehouses_wfp.mbtiles: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

这是使它工作的正确方法吗?如果是,如何让mbtile出现在地图上?

【问题讨论】:

    标签: vector openmaptiles


    【解决方案1】:

    据我所知,您的问题是您需要在网络服务器上提供您的自定义 mbtile:///Users/dkar/workspaces/other/workshops/osmfoundation_workshop/opt/maps/wld_poi_warehouses_wfp.mbtiles。您的浏览器不允许您访问本地文件存储。

    【讨论】:

      猜你喜欢
      • 2022-11-08
      • 1970-01-01
      • 2017-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 1970-01-01
      • 2013-11-14
      相关资源
      最近更新 更多