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