Невозможно объединить два разных мобильных - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь объединить векторные плитки (сгенерированные с помощью шейп-файла) на основе этого учебного пособия с другим файлом mbtile определенной страны, который я скачал с openmaptiles.Я размещаю mbtiles на локальном сервере, который живет в бродячей машине.И я отображаю их на картографическом клиенте, используя OL3.Я могу без проблем отобразить второй файл 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 появился на карте?

1 Ответ

0 голосов
/ 29 сентября 2018

Насколько я понимаю, ваша проблема в том, что вам нужно сделать свои пользовательские элементы доступа по адресу: ///Users/dkar/workspaces/other/workshops/osmfoundation_workshop/opt/maps/wld_poi_warehouses_wfp.mbtiles доступными на веб-сервере.Ваш браузер не позволяет вам получить доступ к вашему локальному хранилищу файлов.

...