Обработка для ручного построения маршрутов на картах
Выполнено
4 |
0
28 декабря 2020 в 08:16:05
(3 года 51 неделя 4 дня 7 часов назад)
21000
23.11.2017 19:06:09
Текст задания
предварительная постановка задачи:
Сотрудник отдела логистики запускает обработку (упра ...вляемый интерфейс), при запуске в обработку параметрами передаются:
массив точек
список машин
Каждая точка имеет структуру:
- Контрагент
- Адрес
- Часы работы
- Вес
- Объем
Каждая машина, так же содержит структуру:
- Водитель
- Макс вес
- Макс объем
При открытии, точки показываются на карте в виде названия контрагента, часов работы, веса и объема
Дальше логист выбирает машину, и на карте выбирает точки (построение маршрута НЕ требуется).
При выборе точки выделяются цветом. Кроме того просчитывается суммарный вес, который необходимо развести по этим точкам, и объем.
Если выбирается точка, и общая сумма веса и/или объема превышает максимальный вес или объем выбранного автомобиля, система сообщает об этом, и отменяет выбор крайней точки.
В конце работы с маршрутом для данной машины логист нажимает кнопку.
Собственно интересует именно реализация графической части, чтобы логист мог выбрать точки на карте, но чтобы система не дала переполнить машину.
На выходе необходимо получить структуру:
- Машина
- Контрагент
- Номер в маршруте
- Вес
- Объем