Режим карты в любом списке
Глобальный viewSetupHandler добавляет вкладку «map» к каждому списку с address или geoCoordinates полями.
Карты, геокодинг, маршруты и аналитический дашлет для любой сущности с адресом или координатами.
Глобальный viewSetupHandler добавляет вкладку «map» к каждому списку с address или geoCoordinates полями.
afterSave-хук вызывает Nominatim API, создаёт MapObject с координатами и GeoJSON-границей объекта.
MapObject с GeoJSON-геометрией (точки, полигоны, линии); привязан к любой записи через linkParent.
Geoman добавляет инструменты рисования полигонов, линий, точек прямо в карточке записи.
Self-referencing связь хранит маршрут как jsonArray; Leaflet Routing Machine строит путь на карте.
API /GeoMapping/action/mapData; кластеризация маркеров, полигоны территорий из GeoJSON, фильтры и KPI.
Модуль BPM2B Geo Mapping добавляет в платформу BPM2B полноценный геопространственный слой: автоматический геокодинг адресов, режим карты в любом списке, рисование и редактирование геометрии, маршруты между объектами и аналитический дашлет с кластеризацией маркеров.
MapObject: универсальный геообъект, привязанный к любой записи через linkParent. Хранит GeoJSON-геометрию (точки, полигоны, линии) и точку point с координатами. Уникальный индекс по parentId + parentType + field — на одно поле сущности приходится один MapObject.address и geoCoordinates полей: через FieldProcessing Loaders на адресных и координатных полях появляются виртуальные подполя lat, lon, shape, borderColor, backgroundColor — без хранения дублей в основной таблице./GeoMapping/action/mapData подтягиваются данные через MapDataProviderInterface; маркеры кластеризуются, отображаются полигоны территорий из GeoJSON, есть фильтры по статусу/территории и панель KPI.app/mapProviders и заменяет стандартный картографический провайдер (Google Maps) на Leaflet — никаких внешних API-ключей не требуется.Модуль предназначен для команд, которые работают с физическими объектами: недвижимость, проекты по регионам, выезды сотрудников, поставки. Зависит от bpm2bGeoCoordinates ≥ 1.0.0 (базовый тип поля координат) и bpm2bApiLog ≥ 1.0.0 (логирование запросов к Nominatim).
Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.