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

05.06.24

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

Пригодится как пример использования Яндекс карты 2.1 для построения маршрута.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Яндекс карты 2.1
.epf 25,13Kb
132
132 Скачать (1 SM) Купить за 1 850 руб.

Что реализовал:

- Построение маршрута по адресам, заданным на форме.

- Перенумеровал точки маршрута, так чтобы первая и последняя точка исключались из нумерации.

- Рассчитал и вывел в реквизит формы итого маршрут и отрезки маршрута в км (расстояния от 1 точки до 2 ,от 2 до 3 и т.д.)

 

 

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

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

- Нажать кнопку получить ключ.

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

 

 

 

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

 

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

яндекс карты yandex

См. также

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

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

57600 руб.

26.11.2024    1235    1    1    

4

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

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

36000 руб.

03.08.2020    18354    20    22    

18

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

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23): 1С:Управление торговлей, 1С:Управление Нашей фирмой 3, 1С:Комплексная автоматизация 2, Объединенное решение: Модуль 1С:CRM 3 (3.0.21.3) +1С:ERP Управление предприятием 2. При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20564    13    19    

18

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

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    320    2    0    

5

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

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

24000 руб.

27.09.2024    2474    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1834 24.01.19 20:10 Сейчас в теме
(0) решена задача оптимального маршрута? или решена только задача отображения маршрута?
4. John_d 5911 25.01.19 09:52 Сейчас в теме
(1) отображения маршрута и подсчет километража.
У нас оптимальный маршрут считается проще. Так как в основном оптовые клиенты, адреса их известны. Адресу присваиваться коэффициент удаленности от склада (1,2..5...10) и перед построением маршрута сортируется по нему.
13. user5300 1068 01.02.19 14:45 Сейчас в теме
Где я допустил ошибку?
(4)
Прикрепленные файлы:
14. John_d 5911 01.02.19 15:27 Сейчас в теме
(13)Может у вас на сервере интернета ограничен доступ к сайтам?
http://api-maps.yandex.ru
http://yandex.st/jquery/
Или запрещено использование javascript на клиенте?
Если проблема с ключом api карта отображается, но маршрут не строится.
А у вас даже карта не сформировалась.
15. user5300 1068 01.02.19 15:31 Сейчас в теме
(14) http://api-maps.yandex.ru - ссылка не открывается 404 ошибка, (мб из-за этого ?)
http://yandex.st/jquery/ -
<Error>
<Cоdе>NoSuchKey</Cоdе>
<Message>The specified key does not exist.</Message>
<Resource>/yastatic/jquery/.br</Resource>
<RequestId>896ca58de2114f79</RequestId>
</Error>
2. RustIG 1834 24.01.19 20:38 Сейчас в теме
(0) для Татарстана и Казани (другого региона, кроме Москвы) карту приходится двигать - изначально Москва отображается, и кажется что программа не работает
5. John_d 5911 25.01.19 09:54 Сейчас в теме
(2) нужно в тексте запроса заменить центр карты. Сейчас там стоит center: [55.745508, 37.435225].
Поставить центр Казани center: [55.796289, 49.108795]
rpgshnik; RustIG; +2 Ответить
3. markers 278 25.01.19 06:30 Сейчас в теме
Как обстоят дела с соблюдением условий использования API Яндекс.Карт или разработано для платного тарифа?
6. John_d 5911 25.01.19 09:57 Сейчас в теме
(3) Для по тестировать и посмотреть вполне хватит бесплатного. Если будете внедрять в бизнес. Придется купить хоты бы минимальный тариф.
7. fight1c 25.01.19 10:10 Сейчас в теме
Полезно. Спасибо за ссылку на получение ключа.
8. cmd_vasec 34 25.01.19 10:24 Сейчас в теме
Что-то не строиться маршрут. Карта есть, а точек нет. Платформа 8.3.13.1513. В чем может быть проблема?
10. John_d 5911 25.01.19 10:32 Сейчас в теме
(8) Проверил на 1С:Предприятие 8.3 (8.3.13.1513). Работает.
Вы ключ получили в яндекс? Так бывает когда с ключом проблемы.
9. cmd_vasec 34 25.01.19 10:31 Сейчас в теме
Попробовал найти адрес в форме карты. Пишет, что "Сервер не смог обработать запрос". Куда копать?
11. John_d 5911 25.01.19 10:38 Сейчас в теме
(9)Посмотрите в кабинете разработчика Яндекса, что ключ точно привязан к нужному сервису.
Должно быть так: Key #1 JavaScript API и HTTP Геокодер
12. cmd_vasec 34 25.01.19 11:01 Сейчас в теме
(11) Спасибо. Все заработало.
16. user5300 1068 01.02.19 15:32 Сейчас в теме
404 Not Found - доступ ограничен получается?
17. John_d 5911 01.02.19 15:42 Сейчас в теме
(16) не у меня тоже 404. он так не открывает.
Вот так скачивает файл json:
http://api-maps.yandex.ru/2.1/?lang=ru_RU&
18. user5300 1068 01.02.19 15:44 Сейчас в теме
(17)да, у меня тоже самое ,но в 1с не гугу
19. John_d 5911 01.02.19 16:03 Сейчас в теме
(18) может брандмауэр блокирует?
20. user5300 1068 01.02.19 16:10 Сейчас в теме
(19)Нет, все должно работать
21. user879827 22.03.19 19:25 Сейчас в теме
Можете дать листинг кода? Особенно интересует как Вы в реквизит формы достали расстояние маршрута. Буду признателен.
22. margo2007 15 31.05.19 00:27 Сейчас в теме
А у меня маршрут показывает, а карту не показывает (.
Может подскажите, в чем причина?
Прикрепленные файлы:
25. margo2007 15 13.06.19 05:26 Сейчас в теме
(22)
Поставила IE=9 вместо IE=8 и заработало.
23. SmileDDD 06.06.19 16:04 Сейчас в теме
Подскажите пожалуйста что сделали чтоб карты работали на платформе 8.3.14? У меня проблема в том, нет возможности перемещать карту.
24. John_d 5911 06.06.19 18:14 Сейчас в теме
(23) 1с в платформе 8.3.14 перешла с Internet Explorer на WebKit. Будем надеяться, что еще исправят в следующий релизах.
26. margo2007 15 13.06.19 05:28 Сейчас в теме
Как бы этот маршрут еще оптимизировать....
27. NikolaST 4 21.11.19 13:30 Сейчас в теме
дистанцию и отрезки не считает. Что-то видимо яндекс изменил. А как-то функцией getDistance() здесь не воспользоваться?
28. NikolaST 4 22.11.19 10:19 Сейчас в теме
нашел косяк - точки считаются с нуля, а у вас с единицы. Поправьте, а то обработка не считает расстояние.
29. John_d 5911 22.11.19 12:33 Сейчас в теме
(28) Добрый день, Дело не в точках. Яндекс что-то меняет.
Исправил обработку. Проверил на двух релизах, маршрут считает.
(8.3.14.1565, 8.3.15.1747)
30. NikolaST 4 22.11.19 12:46 Сейчас в теме
(29) я исправил цикл с 0 и у меня заработало. Проверял на 8.12 и 8.13
31. John_d 5911 22.11.19 13:22 Сейчас в теме
(30) Этот цикл?
for (var i=1; i <= index; i++) {
points.get(i).properties.set('iconContent', i);
}
32. NikolaST 4 22.11.19 16:48 Сейчас в теме
(31) что-то сам я уже попутал. Я вашу идею сначала не понял. Сам уже не вспомню что поправил, но заработало. :-) Вместо append лучше text использовать. Спасибо за пример обработки.
33. user636714_elizarov.aleksey 31.01.21 15:37 Сейчас в теме
Спасибо. Работает на 8.3.16.1063
34. user2047838 13.12.24 00:01 Сейчас в теме
Добрый день. Подскажите пожалуйста данная обработка использует сразу два API от яндекса? Матрица расстояний у них не умеет определять расстояния для адресов, ей нужны координаты. А для получения координат из адреса нужен второй API - геокодер. Они оба здесь задействованы получается?
35. VictorRGB2 14 16.12.24 12:53 Сейчас в теме
платформа 8.3.24.1667
при нажатии на "Построить маршрут" выдает - произошла ошибка JscriptError
карту по итогу показывает, но маршрута на ней нет
при попытке определить адрес на форме карты выдает - Сервер не смог обработать запрос

ключ в кабинете отображается нормально, с нужным сервисом JavaScript API и HTTP Геокодер

платформа 8.3.14.1565
при открытии выдает ошибку - ВнешняяОбработка.ЯндексКарты2_1.Форма.Форма.Форма(80,1): Ожидается определение процедуры\функции

up1 платформа 8.3.14.1565 не поддерживает работу с буфером и асинхронные вызовы (как минимум ругается на них при проверке)

up2 платформа 8.3.24.1667 все заработало примерно через полчаса
видимо яндекс что-то мутит..
36. Tarlich 116 29.12.24 01:36 Сейчас в теме
Прошу подсказать - не считает расстояние
как просто вывести ряд точек ?
Оставьте свое сообщение