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

31.05.24

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Яндекс карты 2.1. Рассчитать расстояние до каждого адреса по списку адресов:
.epf 25,65Kb ver:1.0.1
17
17 Скачать (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С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

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

36000 руб.

03.08.2020    17781    19    22    

16

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

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

5040 руб.

04.05.2021    19845    13    17    

16

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

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

22656 руб.

25.05.2021    14421    42    8    

18

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

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

24000 руб.

27.09.2024    1169    1    0    

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

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

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