HTML index.html:
Код: Выделить всё
...
[*]
...
Код: Выделить всё
var map = new maplibregl.Map({
container: 'map',
style:
'styles/style.json',
center: [174.746344, -36.8899343],
zoom: 11.15
});
В настоящее время я использую стиль OSM Bright, скопированный локально на моем компьютере, в файле style.json, и цель состоит в том, чтобы заменить любое соединение с удаленными файлами локальными файлами:
/>глифы
Код: Выделить всё
"glyphs": "./glyphs/{fontstack}/{range}.pbf",
спрайтов
Код: Выделить всё
"sprite": "./sprites/sprite",
Невозможно проанализировать URL-адрес "./sprites/sprite"
mbtiles
Код: Выделить всё
"sources": {
"openmaptiles": {
"type": "vector",
"url": "./mbtiles/country.mbtiles"
}
},
Мне определенно не хватает некоторых протоколов, и я пока не могу найти ответа на свой вопрос, зная:
- Я не собираюсь создавать приложение для iOS/Android: поэтому этот полезный веб-сайт для экземпляр https://medium.com/@ty2/how-to-display- ... ad0f3c7543 не применим к моему случаю -> я пытался добавить
Код: Выделить всё
asset://sprites/sprite
or
mbtiles://country.mbtiles
- эта Загрузка локальных .mbtiles с помощью Maplibre-gl-js выглядит как наиболее близкая к моим потребностям, но опять же ответ сосредоточен на приложении, а не на html, плюс вопрос также еще не полностью решен
Другими словами, основная цель — запустить веб-сайт (а не приложение) с помощью Maplibre (не Mapbox – по крайней мере, если это возможно) и включать только локальные файлы.
Спасибо за любые отзывы.
Подробнее здесь: https://stackoverflow.com/questions/736 ... ml-website
Мобильная версия