Стилизация дороги openstreetmap, масштабирование и т. д

Я хочу создать интерактивную карту с дорогами и т. д., Оформленными в нужных мне цветах. Я знаю о Mapbox, но это не то, что мы хотим использовать, потому что в конечном итоге это будет стоить нам больших денег из-за комиссий. Я искал в Интернете альтернативы. Я нашел много кусочков головоломки, но не знаю, вписываются ли они в одну и ту же головоломку. Я также нашел много «старого» программного обеспечения, которое больше не поддерживается. Я запуталась!
Думаю, мне нужно / нужно начать с OpenStreetMap. Я собираюсь скачать его и поставить на наш собственный сервер. Чтобы иметь возможность делать что угодно с плитками OSM, мне, вероятно, понадобится Leaflet.js.
. Но что потом? Что мне нужно для стилизации дорог, фона и т. д.? Возможно ли это в Leaflet.js? Или мне нужно скачать другую программу? Что еще работает и активно?

Важно то, что я могу показать основные дороги в точке z0.

Итоги:
Фрагменты карты: OpenStreetMap
Использование на сайте: Leaflet.js
Цвета укладки: ???

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
503
1

Ответы 1

Плитки OSM (что касается Leaftlet.js) представляют собой файлы PNG. Вы не можете изменить их стиль: это растровые изображения.

Вам нужно будет вернуться к необработанным данным и на их основе создать новые плитки.

OSM предоставляет документацию.

Ага. Итак, мой образ мышления был неправильным ... Я разберусь с этим. Спасибо. Надеюсь, сейчас я на правильном пути.

LvO 10.08.2018 09:38
switch2osm.org/serving-tiles - хороший ресурс для начала работы с собственными растровыми плитками. Поскольку рендеринг ваших собственных плиток - сложная задача, вы можете поискать другие серверы плиток, которые соответствуют вашим потребностям. leaflet-extras.github.io/leaflet-providers/preview содержит список возможных тайловых серверов. Не забывайте соблюдать особые условия использования выбранного вами тайлового сервера.
scai 10.08.2018 11:54

Другие вопросы по теме

Похожие вопросы

Как предотвратить заполнение массива JavaScript при загрузке страницы?
Могут ли два скрипта узла на одном компьютере блокировать друг друга?
Элементы оболочки JavaScript во время forEach () не работают
JavaScript запускает неправильную функцию прослушивателя событий
Скрыть панель навигации при прокрутке вниз за x пикселей и показать при прокрутке вверх
Как включить офлайн-данные в firestore для Интернета
JavaScript: установите цвет фона <td> в таблице, содержащей <select>, в зависимости от того, какой <option> выбран
Фиксированный заголовок и фиксированная боковая навигация со статическим нижним колонтитулом, боковая навигация сворачивается с нижним колонтитулом
Скрипт Javascript / ajax работает, только если точка отладки установлена ​​в инструментах разработчика
Кнопка фильтра тега листовки и плагины MarkerCluster.LayerSupport - интеграция для создания фильтров по щелчку для обновления кластеров