Распределение заданий по курьерам (Leaflet, OpenStreetMap, yandex geocoder)

Обработка поможет быстро и эффективно распределить курьеров по заданиям на карте.

Обработка позволяет распределить задания по курьерам на карте. 

С помощью панели инструментов можно выделять область на карте. Это может быть прямоугольная область или многоугольная.

Создание прямоугольной область можно быстро инициировать с помощью ctrl

Курьеров можно назначать из интерфейса 1С

 

А также правым кликом по маркеру

Если введен ключ Яндекс API, то будет осуществляться поиска адреса с помощью сервиса Яндекса. В противном случае — только по координатам (широта, долгота).

Получить ключ довольно просто, нужна учетная запись Яндекса и регистрация в кабинете разработчика https://developer.tech.yandex.ru/services/

Распределение курьеров по заданиям проверена на более чем 200-250 заданий единовременно. Особых проблем нет. 

Саму обработку специально для infostart.ru очистил от лишнего кода.

Я использую обработку таким образом, что картинки хранятся в двоичных данных справочника маркеров. Маркеры закрепляются за курьерами. 

В обработке демонстрационные данные по заданиям и курьерам. В реальности нужно связывать со справочниками и документами из информационной базы. 

Обработка не подключается как внешняя, специально её такой не делал, потому что может работать в любой конфигурации.

По техническим требованиям — платформа не ниже 8.3.14, web kit.

Буду рад обратной связи и идеям. 

2 Comments

  1. saa@kuzov.org

    Подскажите, пожалуйста, как адаптировать ее под работу в веб-клиенте? И как перевести на карты Яндекс с тем же функционалом?

    Reply
  2. IRLes

    (1) Обработка сейчас не делает того, что вы хотите. Но такая возможность есть, ее нужно самостоятельно запрограммировать.

    С яндекс картами столкнетесь с проблемой — https://bugboard.v8.1c.ru/error/000051584м

    В поле HTML документа, после загрузки Яндекс.Карт, перемещение по карте мышью не работает.

    С даты публикации ошибки (06.03.2019) — не исправлено.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *