Как реализовать это в веб?
То есть нужно сделать так, чтобы когда один менеджер открыл карту, она стала недоступна для второго.
А когда закрыл - доступна.
Добавить в таблицу БД дополнительные поля:
locked BOOLEAN
locked_user_id BIGINT
locked_at TIMESTAMP
Выставлять признак блокировки
на время редактирования, id пользователя который заблокировал запись, и время когда это (блокировка) произошло.
Для остальных на уровне приложения оставлять возможность работать с заблокированной записью в режиме чтения.
Добавить в админку возможность принудительно снять блокировку, а так-же периодически (по расписанию) снимать блокировку.