Перейти к содержанию

помогите с проблей прокладки маршрута


Рекомендуемые сообщения

Простите если уже было где-то, но перелопатив много тем и форумов так и не нашел ответа.

Проблема: еду из Риги в Черногорию через всю Европу, оптимизировал маршрут в google maps исходя из своих потребностей, в навителе накидал 18 путевых точек (см. скриншот 1), хочу чтобы маршрут был проложен точно через них.

При прокладывании маршрута меня ведут в объезд игнорируя все точки (см. скриншот 2)

Упорствуя я решил зайти в каждую точку и в опциях указать "заехать". После второй же точки навител упорно продолжает меня вести через Варшаву при этом делая огромной крюк в точку 3 и 4 (см.скриншот 3), чем дальше - тем больше крюк.

 

Ну и вопрос, собственно: КАК????!!! решить эту проблему и проложить маршрут в конечный пункт с заездом во все пункты, что я отметил по дороге без всяких ненужных крюков, заездов в Варшаву и прочее.

Буду очень признателен за ответ, начинаю медленно сходить с ума, не дайте погибнуть :)

post-1323602-1401999961,43_thumb.png

post-1323602-1402000035,82_thumb.png

post-1323602-1402000252,29_thumb.png

Ссылка на комментарий
Поделиться на другие сайты

Ну и вопрос, собственно: КАК????!!! решить эту проблему и проложить маршрут в конечный пункт с заездом во все пункты, что я отметил по дороге без всяких ненужных крюков, заездов в Варшаву и прочее.

Есть два способа проложить маршрут. Первый, указываете начальную точку (если навигатор определил место положение, то начальную точку не нужно) и конечную точку маршрута, и после начинаете корректировать маршрут с помощью кнопки заехать начиная от конца маршрута, указываете свои отмеченный точки через "Меню-Найти-Путевые точки".

Второй, указываете начальную точку и первую промежуточную точку, нажимаете "Поехали", далее указываете вторую промежуточную точку, выбираете "Финиш" и так до конечной точки.

Я всегда пользуюсь вторым вариантом, когда знаю как и где поеду.

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

Ссылка на комментарий
Поделиться на другие сайты

этот вопрос не то что "был", а появляется регулярно

А какие нибудь подвижки по этому вопросу (когда путь, созданный алгоритмом прокладки маршрута навитела не нравится пользователю, и он хочет его модифицировать, с целью построения "нестандартного" пути по дорогам, которые этому пользователю больше нравятся ) в будущих версиях ожидаются?
Ссылка на комментарий
Поделиться на другие сайты

AmigosTeam, основная проблема не в том, что программа "неправильно" строит маршрут, а, уж извините, в "некорректных ожиданиях" пользователя: пользователь ожидает, что можно расставить точки как угодно, а программа сама изменит очерёдность заезда, предоставив "оптимальный" маршрут. По-научному это называется "задача коммивояжёра". Вопрос о ней здесь обсуждался неоднократно. Возвращаться к нему мы не будем.

Будет ли что-то изменено в алгоритме и способе перестроения маршрута, как, когда и каким образом - такой информации нет.

Ссылка на комментарий
Поделиться на другие сайты

alex mercy (06 Июнь 2014 - 02:32):

Ну и вопрос, собственно: КАК????!!! решить эту проблему и проложить маршрут в конечный пункт с заездом во все пункты, что я отметил по дороге без всяких ненужных крюков, заездов в Варшаву и прочее.

 

Есть два способа проложить маршрут. Первый, указываете начальную точку (если навигатор определил место положение, то начальную точку не нужно) и конечную точку маршрута, и после начинаете корректировать маршрут с помощью кнопки заехать начиная от конца маршрута, указываете свои отмеченный точки через "Меню-Найти-Путевые точки".

Второй, указываете начальную точку и первую промежуточную точку, нажимаете "Поехали", далее указываете вторую промежуточную точку, выбираете "Финиш" и так до конечной точки.

Я всегда пользуюсь вторым вариантом, когда знаю как и где поеду.

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

 

 

Спасибо большое! А как маршрут сохранить? Вроде получается, хоть и долго это по времени - 18 пунктов все-таки проложить надо вручную - жаль что нету простой функции "проложить маршрут через все пункты". Ну и немного не по теме - не ли датчика высоты уровня надо морем в 8-й версии навителов? Не смог найти

Ссылка на комментарий
Поделиться на другие сайты

AmigosTeam, основная проблема не в том, что программа "неправильно" строит маршрут, а, уж извините, в "некорректных ожиданиях" пользователя: пользователь ожидает, что можно расставить точки как угодно, а программа сама изменит очерёдность заезда, предоставив "оптимальный" маршрут. По-научному это называется "задача коммивояжёра". Вопрос о ней здесь обсуждался неоднократно. Возвращаться к нему мы не будем.

Будет ли что-то изменено в алгоритме и способе перестроения маршрута, как, когда и каким образом - такой информации нет.

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

Ссылка на комментарий
Поделиться на другие сайты

Ну может были бы хотя бы какие-то допустимые погрешности а то посмотрите как у меня на скриншотах.. точки почти строго все идут на юг а меня гонят зачем-то в Варшаву на Запад и далее по крюку

М.б. платная дорога?

Ссылка на комментарий
Поделиться на другие сайты

основная проблема не в том, что программа "неправильно" строит маршрут

Построение маршрута задача неоднозначная, особенно на больших дистанциях.

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

 

пользователь ожидает, что можно расставить точки как угодно, а программа сама изменит очерёдность заезда, предоставив "оптимальный" маршрут. По-научному это называется "задача коммивояжёра". Вопрос о ней здесь обсуждался неоднократно. Возвращаться к нему мы не будем.

старые топики читал, в курсе, но я не об этом

 

 

хотя если точки в "задаче коммивояжёра" оформлены так как у топикстартёра, то способы получения решения тривиальны.Жаль, что эти тривиальные способы плохо работают на реально рандомных точках на карте :(

Но повторюсь, я совсем не об этом

 

 

Будет ли что-то изменено в алгоритме и способе перестроения маршрута, как, когда и каким образом - такой информации нет.

опять же я совсем не об этом.

Попробую объяснить об чём.

Ссылка на комментарий
Поделиться на другие сайты

Есть у нас черный ящик

алгоритм и способе перестроения маршрута
что там - мы не знаем, влиять на него не можем.

Мы можем подавать на вход данные - последовательность точек с координатами в строгой последовательности (мы же не решаем "задачу коммивояжёра"! :) ) на выходе получаем построенный маршрут.

 

Вопрос не в "способе прокладке маршрута" , вопрос в том как пользователю повлиять на маршрут, как ему эти точки задавать.

Текущий способ

1 не очевиден новичку

2 не удобен

3 в случае сложного (более 3 промежуточных точек) просто выбешивает своей линейностью

4 не логичен

 

для примера попробуйте дефолтный маршрут http://osrm.at/7KE изменить до такого состояния http://osrm.at/7KD

Для этого нужна всего одна промежуточная точка.

Попробуйте посчитать, сколько тапов потребуется в навителе, что бы добавить эту ОДНУ! точку, и как легко (схватил участок пути,перенёс на нужное место - ОДНО ДВИЖЕНИЕ!) эта точка добавилась на том ресурсе.

 

Ну очевидно же, что сей web-сервис работает аналогично навителу - есть движок, у которого на входе точки, на выходе маршрут по этим точкам.

Но насколько удобнее пользователю создавать эти точки, на этом бесплатном web ресурсе по сравнению с платным навителом!

Ссылка на комментарий
Поделиться на другие сайты

Ну может были бы хотя бы какие-то допустимые погрешности а то посмотрите как у меня на скриншотах.. точки почти строго все идут на юг а меня гонят зачем-то в Варшаву на Запад и далее по крюку

М.б. платная дорога?

что такое "м.б." - может быть? на том участке насколько я знаю нет платных дорог

Ссылка на комментарий
Поделиться на другие сайты

что такое "м.б." - может быть? на том участке насколько я знаю нет платных дорог

ну тогда очерёдность: Вы же их добавляли посредством кнопки "Заехать" в "прямом" порядке - сначала "001", затем "002" и т.д.? Тогда всё логично: сначала маршрут идёт в 004, потом в 003, потом в 002, потом в 001, а уже оттуда к конечной точке маршрута.

Ссылка на комментарий
Поделиться на другие сайты

что такое "м.б." - может быть? на том участке насколько я знаю нет платных дорог

ну тогда очерёдность: Вы же их добавляли посредством кнопки "Заехать" в "прямом" порядке - сначала "001", затем "002" и т.д.? Тогда всё логично: сначала маршрут идёт в 004, потом в 003, потом в 002, потом в 001, а уже оттуда к конечной точке маршрута.

 

У меня, как видно 4-й по счету идет Люблин, и все последующие пункты - строго на юг, а меня кидают на запад зачем-то в объезд. То есть сначала мне надо скажем добавлять 18 точку, потом 17 и тд в убывающем порядке??

Ссылка на комментарий
Поделиться на другие сайты

То есть сначала мне надо скажем добавлять 18 точку, потом 17 и тд в убывающем порядке??

Да. Вам же уже написали.

 

Спасибо! Скажите, а как можно редактировать путевые точки? Например я хочу одну точку удалить а вместо нее найти другой пункт по адресу - не могу найти такой опции

Ссылка на комментарий
Поделиться на другие сайты

как можно редактировать путевые точки?

Меню-Найти-Путевые точки-Правка.

Я так и делал! Там мне предлагают ввести географические координаты, но не вижу где можно сделать это по адресу!

Ссылка на комментарий
Поделиться на другие сайты

не вижу где можно сделать это по адресу!

О, Боже! Зачем Вам это? Поставьте нужную точку на карте и пишите в Описании что хотите: хоть адрес, хоть поэму. И в название можете этот нужный адрес вписать.

Ссылка на комментарий
Поделиться на другие сайты

не вижу где можно сделать это по адресу!

О, Боже! Зачем Вам это? Поставьте нужную точку на карте и пишите в Описании что хотите: хоть адрес, хоть поэму. И в название можете этот нужный адрес вписать.

что значит зачем? Мне нужно остановиться в гостинице в маленьком городке Польши по пути в другую страну следования, но маршрут я уже сделал, что же мне теперь прикажете - искать на карте этот адрес полчаса чтобы поставить там точку? Ну ладно еще маленький город, но если это Варшава?

Ссылка на комментарий
Поделиться на другие сайты

Мне нужно остановиться в гостинице в маленьком городке Польши по пути в другую страну следования, но маршрут я уже сделал,

Эта точка уже должна быть в маршруте. Или Вы только сейчас про гостиницу вспомнили?

Значит корректируйте снова. И зачем сохранять весь маршрут такой длины? Вам ведь уже писали, как прокладывать маршрут и как по нему следовать:

указываете начальную точку и первую промежуточную точку, нажимаете "Поехали", далее указываете вторую промежуточную точку, выбираете "Финиш" и так до конечной точки.

Ссылка на комментарий
Поделиться на другие сайты

Я так и делал! Там мне предлагают ввести географические координаты, но не вижу где можно сделать это по адресу!

Сначала ищете по адресу. Когда программа переведёт Вас на карту к результатам поиска, сначала нажимаете на кнопку "карта" в углу экрана. Затем кликаете пальцем по тому месту, которое нужно сохранить, и жмётё кнопку "Сохранить".

Можно и с копированием координат это сделать, но описанный выше алгоритм, по-моему, проще.

А удалить точку можно и со страницы "Карта" - при нажатии на иконку путевой точки внизу экрана появится кнопка "Удалить".

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

При прокладке маршрута по заданным точкам с использованием ЗАЕХАТЬ ваш ждет такая засада:

Если вы не проехали непосредственно через эту точку, ( например если вы не стали заезжать во двор дома а припарковались у дороги и тронулись дальше по маршруту), то в дальнейшем, навигатор будет перестраивать маршрут, возвращая вас назад к точке, где вы не "отметились" для навигатора как "прибыл" к промежуточной точки.

 

Но самое неприятное в этом это то, что после того как маршрут уже проложен по промежуточным точкам, удалить её вы уже не можете из маршрута. Только перестраивать заново.

 

Доработайте это пожалуйста.

Ссылка на комментарий
Поделиться на другие сайты

Если вы не проехали непосредственно через эту точку, ( например если вы не стали заезжать во двор дома а припарковались у дороги и тронулись дальше по маршруту), то в дальнейшем, навигатор будет перестраивать маршрут, возвращая вас назад к точке, где вы не "отметились" для навигатора как "прибыл" к промежуточной точки.

Можно нажать на значок следующего манёвра и в появившемся меню выбрать "Следующая точка". Текущая точка удалится.

Ссылка на комментарий
Поделиться на другие сайты

Если вы не проехали непосредственно через эту точку, ( например если вы не стали заезжать во двор дома а припарковались у дороги и тронулись дальше по маршруту), то в дальнейшем, навигатор будет перестраивать маршрут, возвращая вас назад к точке, где вы не "отметились" для навигатора как "прибыл" к промежуточной точки.

Можно нажать на значок следующего манёвра и в появившемся меню выбрать "Следующая точка". Текущая точка удалится.

 

Да, благодарю.

 

Хочу отметить про Режим курьера. На сколько нужна такая функция, если ей есть достойная альтернатива:

У нас есть список адресов. Берем их и сначала просто находим в поисковике. Далее идем в Историю, и смотрим. Там все наши найденные адреса, и причем отсортированы в порядке удаления, так же как сортируются сохраненные точки. Смотрим и строим маршрут выбирая очередность в зависимости от удаления. Хочешь в порядке удаления, используя ФИНИШ, хочешь начиная от дальней, используя ЗАЕХАТЬ.

Ссылка на комментарий
Поделиться на другие сайты

Хочу отметить про Режим курьера. На сколько нужна такая функция, если ей есть достойная альтернатива:

У нас есть список адресов. Берем их и сначала просто находим в поисковике. Далее идем в Историю, и смотрим. Там все наши найденные адреса, и причем отсортированы в порядке удаления, так же как сортируются сохраненные точки. Смотрим и строим маршрут выбирая очередность в зависимости от удаления. Хочешь в порядке удаления, используя ФИНИШ, хочешь начиная от дальней, используя ЗАЕХАТЬ.

История отсортирована в хронологическом порядке - по времени, а не по удалённости. Хоть расстояние там и указано. Путевые точки - да, по удалённости. Но по прямой, а не по маршруту.

Такой способ тоже не совершенен: иногда чтобы попасть на машине в точку, расположенную в паре десятков метров, нужно проехать несколько километров. Например, если эта точка на другой стороне дороги за отбойником. А пока мы к ней будем ехать мы можем и ещё несколько точек проехать мимо.

Ссылка на комментарий
Поделиться на другие сайты

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...