Яндекс карты 2.1. Расчет расстояния от одного адреса до каждого адреса из списка

31.05.24

Интеграция - WEB-интеграция

Задача: есть список адресов клиник по ДМС. Необходимо видеть, где находятся визуально клиники на карте, и какая клиника наиболее близкая.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Яндекс карты 2.1. Рассчитать расстояние до каждого адреса по списку адресов:
.epf 25,65Kb ver:1.0.1
22
22 Скачать (1 SM) Купить за 1 850 руб.

1. Построим маршрут до всех адресов из списка

 

 

 

 

2. Используем жадный алгоритм для решения задачи коммивояжера

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

 

 

 

 

3. Используем комбинированный алгоритм. Жадный + ручной выбор следующего адреса

 

 

 

4. Пример с большим числом адресов

 

 

 

Как получить API ключ Яндекс:

https://developer.tech.yandex.ru/

- Нажмите кнопку "Подключить API"

- Выбрать JavaScript API. Далее заполнить небольшую анкету. Бесплатный ключ с ограничениями получен.

 

 

 

 

Яндекс карты 2.1. Построение маршрута. Передача длины маршрута в реквизит формы

 

Тестировал на платформе 1С:Предприятие 8.3 (8.3.24.1342).

Проверено на следующих конфигурациях и релизах:

  • 1С:Комплексная автоматизация 2, релизы 2.4.13.203

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2174    2    0    

9

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С. Бесплатный период Техподдержки - 1 месяц.

60000 руб.

07.05.2019    34195    64    45    

24

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    1901    1    1    

4

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    3412    3    2    

4

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    18534    53    50    

29

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    18790    20    22    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. OlegAr 27 31.05.24 19:42 Сейчас в теме
а сколько будет стоить маршрутизация на Яндекс картах.
6. John_d 5970 01.06.24 09:52 Сейчас в теме
(1) если число запросов будет маленькое, то вам хватит бесплатного API ключа, который можно получить по ссылке выше.
Если вы решение внедрите в продакшен и будете делать 1000 запросов в сутки, то вам придется оплатить Яндексу тариф примерно 150тыс в год за 1000 запросов в сутки
2. iov 407 31.05.24 19:47 Сейчас в теме
Очень хорошо. Алгоритм работает по расстоянию? Пробки/трафик не учитывается или можно включить такое?
5. John_d 5970 01.06.24 09:46 Сейчас в теме
(2) - алгоритм рассчитывает расстояние в км. до каждой точки из списка
- пробки можно включить
Ранее я писал обработку, которая рассчитывает маршрут по адресам из списка
https://infostart.ru/1c/tools/988527/
3. SerVer1C 872 01.06.24 00:38 Сейчас в теме
Печально, что для API Матрицы расстояний нет бесплатного ключа. Вчера решал задачу по определению расстояний между городами.
4. aximo 2150 01.06.24 07:14 Сейчас в теме
Евгений, молодец - интересно
8. пользователь 01.06.24 10:22
Сообщение было скрыто модератором.
...
7. OlegAr 27 01.06.24 10:21 Сейчас в теме
Евгений не рассматривали разработку от ООО «РАУ Компьютерс» и их решение, а там как раз уже внедрено и удобство расчета расстояний и маршрутизация, не повторяетесь ли ?
9. John_d 5970 01.06.24 17:33 Сейчас в теме
(7) нет, не слышал об этом ООО
10. globalfoods 01.06.24 17:54 Сейчас в теме
(7) А что за разработка от ООО «РАУ Компьютерс»?
11. OlegAr 27 01.06.24 19:02 Сейчас в теме
(10) Ответил ранеее и дал ссылку. решение по логистики и маршрутизации.
12. SerVer1C 872 03.06.24 11:37 Сейчас в теме
Как вы определяете расстояние, если API Геокодер переводит координаты в адреса и наоборот — адреса в координаты. Вы просто рассчитываете расстояние между двумя точками по теореме Пифагора?
13. John_d 5970 03.06.24 13:36 Сейчас в теме
(12) задаю два адреса, Яндекс API отображает их на карте и рассчитывает расстояние в километрах по дорогам (не напрямую).
Полученное расстояние я передаю в форму 1с и записываю в таблицу в поле "Расстояние до, км"
14. madonov 261 04.06.24 12:03 Сейчас в теме
Возможно, что кому-то будет полезна информация.

Я в свое время столкнулся с неприятным ограничением бесплатной версии API Яндекс-карт - была порезана возможность получения географических координат по почтовому адресу (как сейчас с доступностью этой функции - не знаю).

Для преобразования почтового адреса в географические координаты можно пользоваться сервисом dadata.ru - бесплатно до 10 000 запросов в сутки.
15. djan 27.09.24 16:16 Сейчас в теме
Доборый день. А как выполнить центровку карты на точку старта? Сейчас карта все время открывается на Москве.
Оставьте свое сообщение