basovandrey Опубликовано 9 марта, 2012 Поделиться Опубликовано 9 марта, 2012 Предложение: добавить или заменить во время ведения по маршруту одну голосовую подсказку. Если осталось до поворота меньше одного перекрестка то голос говорит "НА СЛЕДУЮЩЕМ ПЕРЕКРЕСТКЕ ПОВЕРНИТЕ НАПРАВО, НАЛЕВО". А то, что это сейчас "поверните через 250 метров". Мне, что пойти с рулеткой эти 250 метров замерять. :) На мой взгляд "поверните на следующем перекрестке" - это намного точнее обозначает место поворота. Ссылка на комментарий Поделиться на другие сайты Поделиться
Yurych Опубликовано 9 марта, 2012 Поделиться Опубликовано 9 марта, 2012 А если в этих 250 метрах есть два перекрестка? А если перекресток есть, но не нанесён на карте? Или наоборот? Ссылка на комментарий Поделиться на другие сайты Поделиться
basovandrey Опубликовано 9 марта, 2012 Автор Поделиться Опубликовано 9 марта, 2012 А если в этих 250 метрах есть два перекрестка?В этом случае, добавить подсказку. Сначала говорит через 250 метров поверните, а после последнего перекрестка говорит "На следующем перекрестке поверните ..." Такая подсказка наиболее конкретна где нужно повернуть. Ссылка на комментарий Поделиться на другие сайты Поделиться
basovandrey Опубликовано 9 марта, 2012 Автор Поделиться Опубликовано 9 марта, 2012 Особенно смешно слышать через 2 или 3 километра поверните... Это ну самая не информативная подсказка. Я бы предложил высчитывать примерное время движения до поворота и говорить иногда во временном интервале например "Поверните через 3 минуты налево" Ссылка на комментарий Поделиться на другие сайты Поделиться
dorofeev.pawel Опубликовано 9 марта, 2012 Поделиться Опубликовано 9 марта, 2012 Особенно смешно слышать через 2 или 3 километра поверните... Да, через 2-3 км подсказка о манёвре совершенно ни к чему. Ссылка на комментарий Поделиться на другие сайты Поделиться
basovandrey Опубликовано 10 марта, 2012 Автор Поделиться Опубликовано 10 марта, 2012 А если в этих 250 метрах есть два перекрестка?Можно сказать "Через 2 перекрестка поверните направо" или "На третьем перекрестке поверните направо" ну и когда последний останется сказать "На следующем перекрестке поверните направо"это всё лучше чем "через 350 метров поверните ..." Ссылка на комментарий Поделиться на другие сайты Поделиться
Yurych Опубликовано 11 марта, 2012 Поделиться Опубликовано 11 марта, 2012 Вообще говоря - нормальное предложение, заслуживает внимания, заслуживает проработки. Однако в моей реплике было три фразы. А почему-то цитируется только первая :) . Всякий нормальный программист просто обязан рассматривать разные варианты развития событий, в том числе и возможность ошибок в карте. И не только ошибок. Ну например - программа проложила вам маршрут через внутриквартальный (внутридворовый) проезд. И не по ошибке, а потому что вам туда надо. Как озвучить поворот? Да и вообще - в некоторых городах используется квартальная (комплексная) планировка, в которой внутренние проезды сделаны широкими, почти как улицы. Озвучить как перекресток? Но это неправильно по ПДД. Озвучить как поворот во двор? Но по виду это самый настоящий перекресток, если не знаешь - запросто ошибёшься... Если не учитывать все эти и другие нюансы, то получится прям по Черномырдину: Хотели как лучше, а получилось как всегда. :) Этим и была вызвана моя реплика. Озвучка расстояния - универсальное решение, лёгкое для программирования (потому что длина графа для маршрута уже вычислена). Озвучка номера перекрестка - более специфичное решение, требует дополнительного анализа дорожного графа. Что вовсе не прибавит программе скорострельности. А ведь уже и сейчас только ленивый не говорит о тормозах в программе... Каждый новый бантик тормозов только добавляет. Ссылка на комментарий Поделиться на другие сайты Поделиться
basovandrey Опубликовано 12 марта, 2012 Автор Поделиться Опубликовано 12 марта, 2012 Начну со второй фразы. "А если перекресток есть, но не нанесён на карте?" это было актуально лет 5 назад, когда действительно карты были менее подробные. Сейчас же в большинстве перекрестки нанесены на карту ну почти все. 1. Если в карте нет подробной информации о каком нибудь городе и он прорисован только сквозным проездом и не имеет очертания домов. Соответственно этот город имеется только на масштабе от 2 км (условно). Поэтому голосовые подсказки работают здесь только по расстоянию до поворота и еще когда остается до поворота меньше 50 метров всё таки можно сказать поверните на следующем или этом перекрестке.. 2. Если в городе прорисованы дома на масштабе 30 метров, то здесь говорим "поверните на следующем перекрестке" или через 2-3 перекрёстка. Там более в последних картах все перекрестки указаны в индексе для поиска.Второй вопрос. "маршрут через внутриквартальный (внутридворовый) проезд" Все дороги в атласе имеют теги главная, второстепенная, дворовый проезд и т.д. Соответственно если маршрут строиться с главной дороги на дворовый проезд, это видно и легко вычислить программно, то голосовая подсказка следующая "Поверните во двор" или "Через 2 перекрестка поверните направо в первый дворовый проезд", "Поверните направо в следующий дворовый проезд". Ссылка на комментарий Поделиться на другие сайты Поделиться
Yurych Опубликовано 12 марта, 2012 Поделиться Опубликовано 12 марта, 2012 Второй вопрос. "маршрут через внутриквартальный (внутридворовый) проезд" Все дороги в атласе имеют теги главная, второстепенная, дворовый проезд и т.д.У меня нет желания бесконечно спорить с вами, я же сказал, что предложение дельное, но требует проработки. Проработки программистами, а не нами с вами. Я лишь указал первые пришедшие в голову затруднения. В голову программистам их придёт ещё больше :) Выскажусь только по поводу вот этого вашего утверждения, в цитате. Кратко: таких тегов (атрибутов) в карте нет. Класс дорог есть (магистраль, шоссе, крупная улица и т.п.), а "главности/второстепенности" нет. Ссылка на комментарий Поделиться на другие сайты Поделиться
dorofeev.pawel Опубликовано 8 апреля, 2012 Поделиться Опубликовано 8 апреля, 2012 Голосовая подсказка совершенно ни к чему при движении прямо (круговое движение первый сьезд) по круговому движению например Ссылка на комментарий Поделиться на другие сайты Поделиться
basovandrey Опубликовано 23 апреля, 2012 Автор Поделиться Опубликовано 23 апреля, 2012 Так же на дороге дополнительным ориентиром является перекресток со светофором, поэтому можно так же использовать в качестве подсказки "НА СЛЕДУЮЩЕМ СВЕТОФОРЕ ПОВЕРНИТЕ НАЛЕВО" Ссылка на комментарий Поделиться на другие сайты Поделиться
Yurych Опубликовано 23 апреля, 2012 Поделиться Опубликовано 23 апреля, 2012 Так же на дороге дополнительным ориентиром является перекресток со светофором, поэтому можно так же использовать в качестве подсказки "НА СЛЕДУЮЩЕМ СВЕТОФОРЕ ПОВЕРНИТЕ НАЛЕВО"Что делать будем, если светофор установили месяц назад, а карта выпущена 3 месяца назад? :grin: И вообще: нет ни одного города, для которого на карту были бы нанесены все светофоры. Зато есть пользователи, у которых светофоры выключены в фильтре POI или включены только на очень крупных масштабах. Запретим им фильтровать? :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.