🧩 Что такое интерактивная карта
Интерактивная карта — это карта, на которой пользователь может:
- двигать, приближать, масштабировать;
- нажимать на объекты;
- видеть всплывающие окна и описания.
Такие карты используются в турагентствах, магазинах, на сайтах мероприятий и в блогах.
🛠 Какие инструменты можно использовать
Для сайта проще всего использовать JavaScript-библиотеки. Вот 3 самых популярных:
- Leaflet.js — лёгкая и простая библиотека с открытым кодом;
- Mapbox GL JS — стильная, быстрая, но требует API-ключ;
- Google Maps API — хорошо известна, но с ограничениями по стоимости.
💻 Пример: интерактивная карта на Leaflet
<div id="map" style="height: 400px;"></div>
<script>
var map = L.map('map').setView([55.751244, 37.618423], 10); // Москва
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
}).addTo(map);
</script>
📌 Пояснение:
L.map
— создаёт карту;setView
— задаёт центр и масштаб;tileLayer
— подключает тайлы (фон) с карты.
🔗 Где разместить
- В WordPress — можно вставить код через HTML-блок в редакторе;
- В Tilda или конструкторе — через блок «HTML-код»;
- На любом сайте — просто добавьте этот фрагмент в
<body>
.
Вывод: создать интерактивную карту на сайте проще, чем кажется. Даже без серверной части вы можете показать на карте нужные точки, маршруты или области. А в следующих статьях мы разберём, какие форматы данных можно использовать, и как подключать слои через WMS.