Vector 无法组合两个不同的MBTile

Vector 无法组合两个不同的MBTile,vector,openmaptiles,Vector,Openmaptiles,我正在尝试将基于教程的矢量图块(由一个shapefile生成)与另一个特定国家的mbtile文件相结合,该文件是我从openmaptiles下载的。 我在本地tileserver中托管mbtiles,该服务器位于一台流浪机器中。我使用OL3在映射客户机上显示它们。通过使用以下参数定义源,我能够在没有任何问题的情况下显示第二个mbtile(带国家/地区的mbtile): "data_vector":{ "type": "vector", "tiles": [ "http

我正在尝试将基于教程的矢量图块(由一个shapefile生成)与另一个特定国家的mbtile文件相结合,该文件是我从openmaptiles下载的。 我在本地tileserver中托管mbtiles,该服务器位于一台流浪机器中。我使用OL3在映射客户机上显示它们。通过使用以下参数定义源,我能够在没有任何问题的情况下显示第二个mbtile(带国家/地区的mbtile):

"data_vector":{
    "type": "vector",
    "tiles": [
      "http://localhost:8080/data/v3/{z}/{x}/{y}.pbf"]
  }
我想用另一个mbtile文件添加另一个源。根据教程,我可以通过再添加一个源代码来组合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显示在地图上?

据我所知,您的问题是需要在以下位置制作自定义mbtile:
///Users/dkar/workspace/other/workshop/osmfoundation\u workshop/opt/maps/wld\u poi\u warehouses\u wfp.mbtiles
在Web服务器上可用。您的浏览器不允许您访问本地文件存储