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

31.05.24

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

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

Скачать исходный код

Наименование Файл Версия Размер
Яндекс карты 2.1. Рассчитать расстояние до каждого адреса по списку адресов:
.epf 25,65Kb
6
.epf 1.0.1 25,65Kb 6 Скачать

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С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    18694    10    15    

16

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

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

36000 руб.

03.08.2020    16466    18    18    

15

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    13198    35    8    

14

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

25200 руб.

28.05.2015    86473    26    51    

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

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

Для преобразования почтового адреса в географические координаты можно пользоваться сервисом dadata.ru - бесплатно до 10 000 запросов в сутки.
Оставьте свое сообщение