Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
sergeiown committed May 26, 2024
2 parents 37f1c2a + 95a47a9 commit 7ad0fac
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 10 deletions.
15 changes: 9 additions & 6 deletions README-UA.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## Огляд

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

| Структура: ||
| --- | --- |
Expand All @@ -27,6 +27,8 @@
- [Leaflet Documentation](https://leafletjs.com/)
2. **Leaflet.markercluster**: Розширення для Leaflet, яке надає можливість групування маркерів у кластери для покращення ефективності відображення на мапі.
- [Leaflet.markercluster Documentation](https://github.com/Leaflet/Leaflet.markercluster)
3. **geoBoundaries Global Database**: База даних політичних адміністративних кордонів з відкритою ліцензією, стандартизований ресурс кордонів для кожної країни у світі.
- [geoBoundaries Global Database](https://www.geoboundaries.org)

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

Expand All @@ -37,19 +39,20 @@

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

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

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

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

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

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

## Ліцензія

Expand Down
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## Overview

This application is designed to visualize markers on the map using the `Leaflet` library and group them using `Leaflet.markercluster`. The application is designed to display the location of companies on the map with the ability to group markers into clusters. Various options for displaying map layers and additional options are available.
The application is designed to display the location of companies in a user-friendly way on a map with the ability to group the created markers into clusters. Various options for displaying map layers and additional options are available.

| Structure: ||
| --- | --- |
Expand All @@ -25,8 +25,10 @@ This application is designed to visualize markers on the map using the `Leaflet`
The following additional libraries are used:
1. **Leaflet**: JavaScript library for interactive maps
- [Leaflet Documentation](https://leafletjs.com/)
3. **Leaflet.markercluster**: An extension to Leaflet that allows markers to be grouped into clusters to improve map display efficiency.
2. **Leaflet.markercluster**: An extension to Leaflet that allows markers to be grouped into clusters to improve map display efficiency.
- [Leaflet.markercluster Documentation](https://github.com/Leaflet/Leaflet.markercluster)
3. **geoBoundaries Global Database**: Political Administrative Boundaries Database an open license, standardized resource of boundaries for every country in the world.
- [geoBoundaries Global Database](https://www.geoboundaries.org)

The libraries are integrated into the project and no additional installation is required.

Expand All @@ -44,8 +46,9 @@ The libraries are integrated into the project and no additional installation is

## Additional Geodata

1. **Regions of Ukraine**: The geodata for the regions of Ukraine are loaded from the file `ukraine.geojson`.
2. **Borders of Ukraine**: Geodata for the borders of Ukraine are loaded from the file `ukraine_border.geojson`.
1. **State borders of Ukraine**: Geodata for the borders of Ukraine are loaded from the `geoBoundariesGeneral.geojson` file.
2. **Regional borders**: The geodata for Ukrainian regions are loaded from the `geoBoundariesSimplified.geojson` file.
3. **District borders**: The geodata for for districts of Ukraine are loaded from the `geoBoundariesDetailed.geojson` file.

## Tasks for Future Development

Expand Down

0 comments on commit 7ad0fac

Please sign in to comment.