Друкарня від WE.UA
Публікація містить рекламні матеріали.

Інтеграція користувацьких карт в WordPress за допомогою JS і CSS

Зміст
Автор: Yucel Moran. Опубліковано на Unsplash

Інтерактивні карти є незамінний інструмент для вебсайтів. Вони пропонуючи користувачам візуальний та інтуїтивно зрозумілий спосіб зорієнтуватись на місцевості, знайти потрібний офіс, майстерню, медичний центр, заклад.

У WordPress інтеграція користувацьких карт покращує контактні сторінки, сторінки з описами зони роботи бізнесу або місця проведення подій.

Ця стаття проведе вас через процес вбудовування користувацьких, інтерактивних карт у ваш сайт WordPress за допомогою JavaScript (JS) та каскадних таблиць стилів (CSS), зосереджуючись на Google Maps та Leaflet як прикладах.

Чому користувацькі карти потрібні на сайті?

Користувацькі карти дозволяють індивідуально представляти географічні дані, відповідаючи потребам дизайну та функціональності вашого вебсайту. За допомогою інтерактивних карт можна збільшувати масштаб, переміщатися та додавати маркери або маршрути, пропонуючи динамічний спосіб відображення інформації, заснованої на місцезнаходженні.

Також читайте: HTML теги, довідник та приклади використання

Інтеграція Google Maps

Google Maps є одним з найпопулярніших сервісів для вбудовування інтерактивних карт завдяки своїм всебічним даним та можливостям налаштування.

Початок роботи з Google Maps

  • API ключ: спочатку отримайте API ключ Google Maps, відвідавши консоль Google Cloud Platform. Цей ключ дозволяє вам використовувати сервіси Google Maps на вашому вебсайті.

  • Вбудування карти: вставте наступний HTML там, де ви хочете, щоб карта з'явилася, зазвичай на контактній або локаційній сторінці.

<div id="map" style="height:400px; width:100%;"></div>
  • Ініціалізація карти: додайте JS скрипт для ініціалізації карти з вашими бажаними координатами та опціями.

<script>
  function initMap() {
    var location = {lat: -34.397, lng: 150.644};
    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 8,
      center: location
    });
    var marker = new google.maps.Marker({
      position: location,
      map: map
    });
  }
</script>
<script async defer
  src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>

Замініть YOUR_API_KEY на ваш справжній API ключ Google Maps.

Налаштування вашої карти

Використовуйте JavaScript API Google Maps для налаштування вигляду вашої карти, додавання маркерів або малювання маршрутів. CSS може бути використаний для стилізації контейнера карти для адаптивного дизайну, забезпечуючи її чудовий вигляд на всіх пристроях.

Інтеграція Leaflet

Leaflet є відкритим джерелом JavaScript бібліотекою для мобільно-дружніх інтерактивних карт. Вона легка і має широкий спектр плагінів.

Початок роботи з Leaflet

  • Посилання на Leaflet: додайте CSS і JS Leaflet до заголовка або нижнього колонтитула вашої WordPress теми.

<link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet/dist/leaflet.js"></script>
  • Вбудування карти:

<div id="map" style="height: 400px;"></div>
  • Ініціалізація карти:

var map = L.map('map').setView([51.505, -0.09], 13);

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
    attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);

L.marker([51.5, -0.09]).addTo(map)
    .bindPopup('A pretty CSS3 popup.<br> Easily customizable.')
    .openPopup();

Налаштування вашої карти з Leaflet

Leaflet дозволяє широко налаштовувати за допомогою плагінів для функціональностей, як-от кластеризація маркерів, теплові карти або навіть додавання geoJSON даних для складних географічних візуалізацій. CSS може бути використаний для стилізації розмірів карти та забезпечення її акуратного вписування в макет вашого сайту.

Стилізація та адаптивність

Щоб забезпечити реактивність вашої карти та впевнитись, що вона добре виглядає на всіх пристроях, використовуйте CSS. Ви можете додати медіа-запити для коригування розміру карти на різних розмірах екрану або забезпечити її завжди центроване розташування у контейнері.

#map {
    height: 400px;
    width: 100%;
}

@media (max-width: 600px) {
    #map {
        height: 200px;
    }
}

Висновок

Інтеграція користувацьких карт у ваш сайт WordPress може значно покращити користувацький досвід, надаючи інтерактивні та візуально привабливу інформацію про локації бізнесу. Виберете ви Google Maps за його надійність та функціональність, або Leaflet за його гнучкість та відкритий код? Обидва варіанти можуть бути широко налаштовані з JS і CSS, щоб відповідати потребам вашого сайту. Пам'ятайте про акцент на адаптивному дизайні, щоб переконатися, що ваші карти чудово виглядають на будь-якому пристрої.

Зручний хостинг для ваших сайтів на WordPress

Шукаєте хороший хостинг для ваших сайтів на WordPress? Зверніть увагу на Host4Biz. Це надійний хостинг з сучасними серверами в Європі та українською командою.

А за промокодом MYHOST10 ви отримаєте знижку в 10% на першу оплату. Для цього реєструйтесь за посиланням та введіть код перед оплатою.

Статті про вітчизняний бізнес та цікавих людей:

  • Як модні бренди формують культуру та впливають на глобальні fashion-тренди

    Модні бренди часто стають символами ідентичності. Вони впливають на вибір способу життя не тільки в одязі — розкішні годинники, парфуми, товари для дому та враження підкріплюють культурні наративи успіху, смаку та вишуканості.

    Теми цього довгочиту:

    Мода
  • Створити блог на Друкарні - швидко, легко та безкоштовно

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

    Теми цього довгочиту:

    Друкарня
  • Чому Google Merchant Center може заблокувати обліковий запис?

    Одним з найбільш ефективних каналів продажів є система Google Merchant Center. Правда, акаунт в ній може бути несподівано заблокований, якщо при його налаштуванні були порушені правила системи. У статті розглянемо підводні камені і дамо відповідь як уникнути блокування

    Теми цього довгочиту:

    Google Merchant Center
  • Бухгалтерський супровід ФОП: сучасний підхід до обліку

    Завдяки розвитку інформаційних технологій, впровадженню сучасних рішень і сервісів процес ведення бухобліку бізнесу став значно простішим і зручним. З іншого боку, ті ж технології додали бухгалтерам роботи – з обліком онлайн-продажів і надходжень у валюті, CRM-системами та ін.

    Теми цього довгочиту:

    Бухгалтерський Облік Фоп
  • Пилосос як базова техніка для щоденного прибирання

    Підтримання чистоти в оселі потребує зручних і продуманих рішень, особливо коли йдеться про догляд за різними поверхнями. У домашньому побуті пилосос залишається базовою побутовою технікою, що поєднує сухе та вологе очищення без зайвих зусиль.

    Теми цього довгочиту:

    Пилососи
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Volodymyr Zhyliaev
Volodymyr Zhyliaev@digitalowltop we.ua/digitalowltop

91Довгочити
12.4KПрочитання
32Підписники
Підтримати
На Друкарні з 7 травня

Більше від автора

  • Ubuntu Server – czym jest i jakie są podstawowe komendy

    Ubuntu Server to jeden z najczęściej wybieranych systemów operacyjnych do obsługi serwerów VPS, aplikacji webowych, baz danych oraz środowisk DevOps.

    Теми цього довгочиту:

    Впс
  • CSS: Everything You Need to Know

    Cascading Style Sheets (CSS) are the backbone of modern web design. They transform plain HTML into engaging, responsive, and accessible experiences.

    Теми цього довгочиту:

    Css

Це також може зацікавити:

  • Створення сайту на WordPress для малого бізнесу: повний гід

    Якщо у вас досі немає сайту, це як ходити на зустрічі без  візитки — можна, але навіщо себе обмежувати? Особливо, коли є  WordPress — чарівна коробка з інструментами, що робить створення сайту не тільки реальним, а й доступним, зручним і навіть трохи веселим.

    Теми цього довгочиту:

    Сайт На Wordpress
  • Як створити успішний блог: покрокова інструкція для початківців та підприємців

    Сьогодні ведення блогу стає не тільки захопливим хобі, а й потужним інструментом для розвитку бізнесу, привертання уваги клієнтів та навіть монетизації вашого досвіду. Але чи обмежуються ці можливості лише ІТ-спеціалістами?

    Теми цього довгочиту:

    Блог
  • λanguage: Написання парсера

    Написання парсера - це досить складне завдання. У сутності, він повинен перетворити фрагмент коду у "абстрактне синтаксичне дерево". Це структуроване представлення програми в пам'яті, воно абстрактне в тому сенсі, що не має значення, з яких саме символів складається вихідний код.

    Теми цього довгочиту:

    Парсер

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити:

  • Створення сайту на WordPress для малого бізнесу: повний гід

    Якщо у вас досі немає сайту, це як ходити на зустрічі без  візитки — можна, але навіщо себе обмежувати? Особливо, коли є  WordPress — чарівна коробка з інструментами, що робить створення сайту не тільки реальним, а й доступним, зручним і навіть трохи веселим.

    Теми цього довгочиту:

    Сайт На Wordpress
  • Як створити успішний блог: покрокова інструкція для початківців та підприємців

    Сьогодні ведення блогу стає не тільки захопливим хобі, а й потужним інструментом для розвитку бізнесу, привертання уваги клієнтів та навіть монетизації вашого досвіду. Але чи обмежуються ці можливості лише ІТ-спеціалістами?

    Теми цього довгочиту:

    Блог
  • λanguage: Написання парсера

    Написання парсера - це досить складне завдання. У сутності, він повинен перетворити фрагмент коду у "абстрактне синтаксичне дерево". Це структуроване представлення програми в пам'яті, воно абстрактне в тому сенсі, що не має значення, з яких саме символів складається вихідний код.

    Теми цього довгочиту:

    Парсер