Перейти к содержимому

MOAB

- - - - -

Api Яндекс.Карт - маршрутизация - прокладка и выбор активного маршрута


  • Войдите, чтобы ответить
Сообщений в теме: 8

#1 protector

protector

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 3 718 сообщений
2 313
  • ИзСанкт-Петербурга

Отправлено 06 Август 2021 - 15:20

Есть у меня на сайте калькулятор, сделанный через яндекс.карты. Посетитель вбивает 2 точки (начальную и конечную) + другие параметры, на выходе получает сумму. Соответственно в формуле я учитываю расстояние для автомобилей между двумя точками.
Сегодня заметил, что по умолчанию Яндекс отдает мне не кратчайший путь, а некий свой, оптимизированный. Учет пробок я выключил в api.

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

#2 KaSH

KaSH

    Инструктор по счастью

  • Основатель
  • PipPipPipPip
  • 1 369 сообщений
2 475
  • Изморя и с гор

Отправлено 06 Август 2021 - 23:44

Так, стопе.
https://yandex.ru/de...ence/route.html - т.е. ymaps.route дает не кратчайший маршрут по дорогам, а какой-то там, черт его дери, оптимизированный? :blink:
Серьезные сайты размещаю на VPS, простые в SprintHost и в TimeWeb. Старые, более ненужные мне сайты я продаю на Телдери. Бухгалтерию и отчеты в налоговую за меня делает Эльба.

#3 protector

protector

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 3 718 сообщений
2 313
  • ИзСанкт-Петербурга

TC Отправлено 09 Август 2021 - 14:38

Просмотр сообщенияKaSH (06 Август 2021 - 23:44) писал:

Так, стопе.
https://yandex.ru/de...ence/route.html - т.е. ymaps.route дает не кратчайший маршрут по дорогам, а какой-то там, черт его дери, оптимизированный? :blink:
Да. Не кратчайший. Вбиваю точки на своем калькуляторе, потом эти же точки в Яндекс.картах https://yandex.ru/maps
- в яндекс.картах по умолчанию, кратчайший путь
- у меня в api - другой, который более быстрый, а не самый короткий

Видимо, нужно что-то включить.. но пока не знаю, что именно.

Как сортировать маршруты в api?

#4 KaSH

KaSH

    Инструктор по счастью

  • Основатель
  • PipPipPipPip
  • 1 369 сообщений
2 475
  • Изморя и с гор

Отправлено 10 Август 2021 - 20:02

Не знаю :) Не пользовался.
Знаю что там можно включить учет пробок, который по умолчанию выключен.

Кстати, у карт там более-менее вменяемая поддержка. Доводилось с ней общаться. Возможно, лучший выход - спросить у них.
Серьезные сайты размещаю на VPS, простые в SprintHost и в TimeWeb. Старые, более ненужные мне сайты я продаю на Телдери. Бухгалтерию и отчеты в налоговую за меня делает Эльба.

#5 protector

protector

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 3 718 сообщений
2 313
  • ИзСанкт-Петербурга

TC Отправлено 11 Август 2021 - 13:41

Просмотр сообщенияKaSH (10 Август 2021 - 20:02) писал:

Не знаю :) Не пользовался.
Знаю что там можно включить учет пробок, который по умолчанию выключен.

Кстати, у карт там более-менее вменяемая поддержка. Доводилось с ней общаться. Возможно, лучший выход - спросить у них.
Да, наверное, лучше спросить у них
"Учет пробок" - это учет во времени , а не выбор маршрута по расстоянию.
Есть возможность выбрать несколько маршрутов (ТОп-5), для каждого посчитать расстояние и взять наименьшее.. Но как-то не нравится такой подход.

#6 KaSH

KaSH

    Инструктор по счастью

  • Основатель
  • PipPipPipPip
  • 1 369 сообщений
2 475
  • Изморя и с гор

Отправлено 11 Август 2021 - 19:31

Как решишь задачу, напиши, пожалуйста, как.
Я всегда пользовался стандартным route , для того что мне было нужно (преимущественно - считать расстояние доставки от МКАД) этого хватало. Признаться, даже не задумывался, что он дает не кратчайший маршрут. Но, по большому счету, для расчёта доставки, это никогда не было важно, ни разу не слышал чтобы из-за этого возникали проблемы.
Поэтому, уже просто даже интересно, как у них это решается.
Серьезные сайты размещаю на VPS, простые в SprintHost и в TimeWeb. Старые, более ненужные мне сайты я продаю на Телдери. Бухгалтерию и отчеты в налоговую за меня делает Эльба.

#7 protector

protector

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 3 718 сообщений
2 313
  • ИзСанкт-Петербурга

TC Отправлено 16 Август 2021 - 10:50

Просмотр сообщенияKaSH (11 Август 2021 - 19:31) писал:

Как решишь задачу, напиши, пожалуйста, как.
Я всегда пользовался стандартным route , для того что мне было нужно (преимущественно - считать расстояние доставки от МКАД) этого хватало. Признаться, даже не задумывался, что он дает не кратчайший маршрут. Но, по большому счету, для расчёта доставки, это никогда не было важно, ни разу не слышал чтобы из-за этого возникали проблемы.
Поэтому, уже просто даже интересно, как у них это решается.

Вот ответ службы поддержки

Цитата

Используйте параметр avoidTrafficJams: false, тогда маршрут будет строиться более коротким, а не быстрым путём. Другого способа вычислить кратчайший маршрут в сервисе нет.

Этот параметр и так использую, но маршрут не кратчайший, а наиболее быстрый (по крайней мере нашел 2 точки в спб). Возможно, это большая редкость, когда при выключенных пробках кратчайший и быстрый маршрут отличаются.
------------------------------------------------
Добавил позже.

И еще один ответ. Признались, что не умеют находить кратчайший маршрут.

Цитата

В настоящий момент маршрутизатор не умеет показывать самый короткий, маршруты ранжируются по времени.
Мы можете задать количество возвращаемых маршрутов так multiRoute.model.setParams({results: 5 }); и выбрать самый короткий.

Посмотрите пример кода: https://jsfiddle.net/7c0q1bet/
Можно проверить там же, добавив подключение API с ключом в блок HTML.

Нужно будет находить длины 5 маршрутов и сравнивать их.

#8 KaSH

KaSH

    Инструктор по счастью

  • Основатель
  • PipPipPipPip
  • 1 369 сообщений
2 475
  • Изморя и с гор

Отправлено 16 Август 2021 - 21:47

Понятно. А если не секрет, зачем тебе именно самый короткий маршрут?

Оффтоп из жизни. Как-то в гости ко мне приехал друг. А я живу за МКАД, не сильно далеко (примерно 10км.), но все же.
И вот поехал он домой, на кой-то хрен по навигатору (на кой-то, потому что я на юге Москвы, он на востоке, и быстрее чем по МКАД проехать физически не получится). После звонит - блин, от тебя хер выедешь, я пока до МКАД доехал все проклял, там вообще дороги нет нихрена, чувство что вчера война была, как вы там живете?
Отвечаю: - погоди, как дороги нет? Там же шоссе 2 полосы в каждую сторону, пробок в то время, когда ты ехал нет, если никаких аварий не случилось, до МКАД езды максимум 10 минут на машине, что случилось и где ты ехал?
Оказалось, он как настоящий олень вбил в навигатор начальную и конечную точку, и добрый Яндекс предложил ему более короткий путь и провел его по такой милой дороге, что он там чуть пол своей машины не оставил. Дорога из разряда - когда-то давно там был асфальт. Яндекс посчитал что так будет быстрее, и пробок нет. А я эту дорогу знаю, там на велосипеде-то быстро ехать стремно. Но да, если смотреть по карте, так действительно срезаешь пару км., и теряешь полчаса времени и кучу нервных клеток.
Так что короткий путь, это не всегда правильный путь :)
Серьезные сайты размещаю на VPS, простые в SprintHost и в TimeWeb. Старые, более ненужные мне сайты я продаю на Телдери. Бухгалтерию и отчеты в налоговую за меня делает Эльба.

#9 protector

protector

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 3 718 сообщений
2 313
  • ИзСанкт-Петербурга

TC Отправлено 24 Август 2021 - 10:16

Просмотр сообщенияKaSH (16 Август 2021 - 21:47) писал:

Понятно. А если не секрет, зачем тебе именно самый короткий маршрут?
На сайте стоит калькулятор. Стоимость зависит от длины маршрута, а не от времени. Соответственно можно сделать конечную цену на 100-150руб дешевле. (по крайней мере по калькулятору). Грубо говоря считает 2000руб, а можно сделать 1900руб.

Просмотр сообщенияKaSH (16 Август 2021 - 21:47) писал:

Оказалось, он как настоящий олень вбил в навигатор начальную и конечную точку, и добрый Яндекс предложил ему более короткий путь и провел его по такой милой дороге, что он там чуть пол своей машины не оставил.
Так в навигаторе нужно еще пробки подгружать. Яндекс в 99% случаев прав, как проехать быстрее.



Похожие темы


Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных



© 2021 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг

По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.


Россия, г. Москва
  • Top.Mail.Ru

Мы в соцсетях: twitter | вконтакте | facebook | livejournal