Наличие OpenStreetMap в DKAN

#openstreetmap #dkan

#openstreetmap #dkan

Вопрос:

Я пытаюсь отобразить карту на главной странице DKAN, но мои исследования не дали мне четкого ответа, возможно ли это вообще. Я нахожу DKAN довольно не гибким, когда дело доходит до этих вещей, но это может быть из-за отсутствия у меня опыта.

Я видел, что в OpenStreetMap есть несколько интересных проектов, таких как OSRM и Nominatim. И я хотел бы использовать их на своем dkan-сайте. Но я не могу понять, как разместить карту на веб-сайте? Есть ли у кого-нибудь опыт работы с этим? Возможно ли это вообще? Идея, конечно, в том, чтобы иметь возможность использовать его более интерактивно, а не просто иметь ссылку на OSM.

Ответ №1:

Веб-сайты OpenStreetMap, OSRM и Nominatim используют библиотеку листовок javascript для отображения интерактивной карты https://leafletjs.com /

В первом уроке https://leafletjs.com/examples/quick-start / вы увидите, что вы можете выбрать URL-адрес поставщика плиток (изображений карт), доступно много поставщиков, и все они имеют бесплатные уровни ценообразования https://switch2osm.org/providers /

Далее вы увидите страницу «плагины» на веб-сайте leafletjs. Для окна поиска посмотрите на геокодирование, для OSRM посмотрите на маршрутизацию. Опять же, для каждого есть несколько доступных плагинов и несколько доступных поставщиков данных.

В зависимости от используемой вами структуры веб-сайта или языка программирования вы можете найти учебное пособие, специфичное для этого leafletjs. В прошлом я создал несколько веб-сайтов с помощью листовки.