Страницы: 1
RSS
Получение расстояния из Yandex карт. от точки до точки., Нужно сделать авто-маршрутный лист.
 
Доброго дня.
Требуется получать расстояния от сервера Yandex, на основании 2-х значений текстового поля.
При этом значения вводятся зачастую некорректно. В связи с этим в дополнительные поля потребуется вернуть ещё и значения определившихся адресов.
Пример во вложении.
 
Цитата
drtugrik написал:
расстояния от сервера Yandex
по идее, эта задача противоречит лицензии яндекс. После определенного числа запросов сервер будет возвращать ошибку
 
Привет!

Написал в личку.
Сравнение прайсов, таблиц - без настроек
 
Цитата
pharmaprofi написал:
по идее, эта задача противоречит лицензии яндекс. После определенного числа запросов сервер будет возвращать ошибку
В API установлен суточный лимит на использование сервисов геокодирования, маршрутизации и панорам Яндекса. Для бесплатной версии API лимит составляет 25 000 запросов в сутки.
При необходимости узнать более подробно о действующих ограничениях, следуйте по ссылке: лимиты для яндекса
 
Цитата
drtugrik написал:  запросов в сутки.При необходимости узнать более подробно о действующих ограничениях, сле
это я в курсе. Сам столкнулся с тем, что со временем "Yandex" обнаружил не лицензионное использование и лимит в 25000 больше не работает. Это произошло примерно через 3 месяца работы.

с вашей же ссылки:
Цитата
Бесплатная версия API предназначена только для сайтов или приложений, доступ к которым может получить любой пользователь интернета.

Данные, полученные средствами API, должны быть показаны на карте Яндекса
Запрещается сохранять или изменять данные, полученные средствами API
На сколько я понимаю, ваша задача противоречит всем трем пунктам. Я не то что отговариваю, просто нужно быть готовым, что в один момент все перестанет работать и потребуется "бубен".

Я сейчас использую DaData/ сервис платный, но дешевый. Только маршруты он не прокладывает. Т.е. расстояние между точками можно посчитать только по прямой.
Изменено: pharmaprofi - 04.08.2019 17:06:35
 
Цитата
pharmaprofi написал:
Я не то что отговариваю, просто нужно быть готовым
Спасибо за предостережение.
Я надеюсь, что найдётся тот кто сможет мне помочь решить данную задачу.
Не хотелось бы получить кирпич через месяц.
Но и маршруты напрямую тоже не годятся.
Тем более в месяц строк 200-300 будет обрабатываться
 
Цитата
drtugrik написал:
кто сможет мне помочь
Здрасьте, ещё раз!
В личке Вам предложил именно как Вы хотите.
Сервис, который Вам сватает pharmaprofi, хороший, но он не занимается расстояниями.
Сравнение прайсов, таблиц - без настроек
 
Offtop
Доброе время суток, pharmaprofi, а чем плох Project OSRM?
Изменено: Андрей VG - 04.08.2019 23:02:31
 
Вероятно всем хорош. Я разве писал обратное? Но судя по статье https://habr.com/ru/post/224731/ развернуть его на сервере - задача не тривиальная. Возможно, что существует общедоступный сервер.
 
Цитата
pharmaprofi написал:
развернуть его на сервере
не уловил. Ввел пример на сотовом http://router.project-osrm.org/route/v1/driving/13.388860,52.517037;13.397634,52.529407;13.428555,52.523219?overview=false
Получил
Цитата

{"routes":[{"legs":[{"summary":"","weight":639.1,"duration":422.1,"steps":[],"distance":1999.6},{"summary":"","weight":716.6,"duration":528.5,"steps":[],"distance":2838.1}],"weight_name":"routability","weight":1355.7,"duration":950.6,"distance":4837.7}],"waypoints":[{"hint":"YFLbgJ9YTIkoAAAA-QAAAAgAAAAAAAAAr6k0QU1xpUHXHxZAAAAAACgAAAD5AAAACAAAAAAAAABBqQAA_kvMAKlYIQM8TMwArVghAwEA7woWae_C","distance":4.231665624816857,"name":"Friedrichstraße","location":[13.388798,52.517033]},{"hint":"fc8fgNQTU4kJAAAADQAAAAAAAAAPAQAAW7-PQOKcyEAAAAAApq6DQgkAAAANAAAAAAAAAJcAAABBqQAAf27MABiJIQOCbswA_4ghAwAAXwUWae_C","distance":2.7893928415656375,"name":"Torstraße","location":[13.397631,52.529432]},{"hint":"zc0fgP___38eAAAAyAAAACUAAABKAAAAsowKQkpQX0Lx6yZCvsQGQh4AAABkAAAAJQAAACUAAABBqQAASufMAOdwIQNL58wA03AhAwMAvxAWae_C","distance":2.2265954222656257,"name":"Platz der Vereinten Nationen","location":[13.428554,52.523239]}],"code":"Ok"}
или это что-то не то?
 
Цитата
Андрей VG написал:
не уловил. Ввел пример на сотовом  http://router.project-osrm.org/route/v1/driving/13.388860,52.517037;13.397634,52.529407;13.428555,52.523219?overview=false

при повторном "клике" по вашей ссылке:

Цитата
{"message":"Too Many Requests"}

Видимо то же есть ограничения. В статье на habr описан процесс разворачивания сервиса на собственном сервере.
Мне, в свое время, не удалось найти ничего адекватного для задачи расчета маршрута (API гугл и яндекс не беру, из за ограничений).
В результате, для цивилизаций использую Open Street Map. На маршруты забил.
 
Добрый день!
Очень интересна возможность подсчета расстояний между разными точками средствами Yandex API.
Ни у кого нет готового решения?
 
Есть решение с сайта distance.to.
 
Цитата
написал:
Есть решение с сайта  distance.to .
Спасибо за подсказку, но в их файле примера нужно столько всего указывать.
И страну, и город.
Хотелось бы более изящного решения  :D  
Изменено: Alex_87 - 28.04.2023 15:02:28
Страницы: 1
Наверх