Skip to content

rolory/standalone-gis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Standalone GIS Widget

Виджет ГИС для встраивания в сторонние сайты. Использует React и OpenLayers, подключается к существующему бэкенду.

Установка

cd standalone-gis
npm install

Разработка

npm run dev

Запустит webpack в режиме watch для разработки.

Сборка

npm run build

Создаст файл dist/gis-widget.js для встраивания в сторонние сайты.

Использование

Базовый пример

<!DOCTYPE html>
<html>
<head>
    <title>GIS Widget Example</title>
</head>
<body>
    <div id="gis-container" style="width: 100%; height: 600px;"></div>
    
    <script src="path/to/gis-widget.js"></script>
    <script>
        GISWidget.initGIS('gis-container', {
            apiUrl: 'http://localhost:3000',
            defaultCenter: [3500000, 8350000],
            defaultZoom: 7
        });
    </script>
</body>
</html>

Опции инициализации

  • apiUrl (string) - URL бэкенда (по умолчанию: 'http://localhost:3000')
  • defaultCenter (Array) - Центр карты [x, y] в EPSG:3857 (по умолчанию: [3500000, 8350000])
  • defaultZoom (number) - Зум по умолчанию (по умолчанию: 7)

Структура проекта

  • src/index.js - Точка входа, экспорт инициализатора
  • src/components/ - React компоненты
  • src/services/ - API клиент и сервисы
  • src/utils/ - Утилиты и конфигурация
  • src/styles/ - CSS стили

TODO

См. комментарии TODO в файлах компонентов и сервисов.

About

hunters map on fauna lo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published