Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 4.59 KB

README-UA.md

File metadata and controls

58 lines (39 loc) · 4.59 KB

"Map with Marker Clusters"

EN | UA

Огляд

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

Структура:
Залежності image
Зовнішній вигляд:
image image
Зовнішній вигляд (мобільна версія):
image image
Портретний Альбомний

Технічні засоби та бібліотеки

Використано наступні додаткові бібліотеки:

  1. Leaflet: JavaScript-бібліотека для інтерактивних карт.
  2. Leaflet.markercluster: Розширення для Leaflet, яке надає можливість групування маркерів у кластери для покращення ефективності відображення на мапі.
  3. geoBoundaries Global Database: База даних політичних адміністративних кордонів з відкритою ліцензією, стандартизований ресурс кордонів для кожної країни у світі.

Бібліотеки інтегровано у проєкт додаткового встановлення не потрібно.

Встановлення та запуск

  1. Завантажте проєкт з репозиторію.
  2. Відкрийте HTML-файл у вашому веб-браузері або використовуйте локальний сервер для запуску.

Конфігурація та Дані

  1. Мапа: Координати та параметри мапи налаштовуються у L.map('map').setView([49.0, 31.0], 6); у файлі map.js.
  2. Маркери: Дані про компанії завантажуються з файлу companies.json та використовуються для розміщення маркерів на мапі. Маркери зберігаються у папці markers.
  3. Кластери: Кластеризація маркерів реалізована за допомогою Leaflet.markercluster.
  4. Легенда: Дані легенди завантажуються з файлу legend.json. Маркери зберігаються у папці markers.

Додаткові Геодані

  1. Державні кордони України: Геодані для кордонів України завантажуються з файлу geoBoundariesGeneral.geojson.
  2. Обласні кордони: Геодані для областей України завантажуються з файлу geoBoundariesSimplified.geojson.
  3. Межі районів: Геодані для районів України завантажуються з файлу geoBoundariesDetailed.geojson.

Завдання для Майбутнього Розвитку

  1. Додавання Інтерактивності: Розглядаю можливість додавання додаткової інтерактивності для маркерів або додаткових шарів на мапі.

Ліцензія

Copyright (c) 2023-2024 Serhii I. Myshko