Перейти к содержанию
GPS навигатор СитиГИД

lipskiy

Пользователи
  • Публикаций

    599
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные lipskiy

  1. Я описал алгоритм ясный и просто с точки зрения его реализации.

    Я вообще всегда так делаю - если что-то предлагаю, то сразу с описанием того, как именно это можно сделать. Иначе мечты останутся мечтами. Понятно, что это не наилучший вариант. Но как запрограммировать логику действительно оптимального порядка объезда - я не представляю (к примеру, вариант Lucky

    ). Поэтому предлагаю реально возможный алгоритм.

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

  2. В основном, все что просим - не изыски и оригинальности.

    Все это уже есть в других программах навигации.

    Так что не надо утрировать.

    А то многие любят писать в стиле "может еще и щи варить СГ научить".

  3. Согласен.

    Можно сразу не решать всю задачу целиком, а решать ее поэтапно.

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

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

  4. То есть, как я понял, разработчикам не очень интересно дать такой ответ. А я хотел порекомендовать человеку со смартом СитиГида. Но не знаю какая версия для смартов текущая, поэтому не могу сообщить какой функционал сейчас имеется.

    Что ж, не судьба.

  5. А... да... Невнимательно прочитал. Переставлять местами да, умеет. А вот двигать по карте уже поставленные точки - нет. Если надо отредактировать местоположение точки - то только через удаление.

  6. Не' date=' не надо так! Только недавно просили, что б на МКАДе (и КАДе, и ТТК) показывалась бы не каждая развязка "Держитесь левее", а только та, куда поворачивать[/quote']Это просили про голосовые подсказки, чтоб не мешали. Голосом про прямые проезды и не надо сообщать, только сказать "Прямо столько-то" и все. А вот показывать можно бы и все прямые проезды.

  7. Отлично работает на простом стареньком телефоне Nokia 6230i! Еще и бесплатно! Респект разработчикам!

    Правда без GPS проверял. Но маршрут строит, карту показывает замечательно, и адресный поиск работает! Отличная программа как карта города для телефона.

    Кто-нить проверял с навигацией?

  8. Мммм...

    А что тут сложного?

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

    Разве не так?

    Да, построение такого маршрута в целом займет много времени у программы, поэтому функцию оптимального объезда точек надо вынести на отдельную кнопку.

  9. В-общем' date=' шлем свои дворовые проезды!Smile[/quote']

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

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

    В общем, ура! Свершилось!

  10. А что, хорошая мысль, поддерживаю!

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

    Тогда действительно его можно было бы развить, как Kentavrus предлагает, и отображения знаков приоритета не потребовалось бы. Хотя сами по себе знаки конечно нагляднее, но ради экономии площади экрана можно было бы так поступить.

  11. Допустим СГ Вам показывает главную дорогу' date=' а именно сегодня ночью поменяли знаки...[/quote']Нереально редкая ситуация, не стоит внимания. Разрешенные повороты у нас гораздо чаще меняются, чем приоритеты, и ничего, ездим по маршрутам СГ, иногда ведущим в нарушение ПДД, пока корректуру не обновили.

    Согласен, это упустили. Табличка нужна.

     

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

     

    Согласен' date=' нужно в любом режиме. Это вообще информация почти такая же важная, как и знаки приоритета. Но ее лучше как раз на карте видеть, так как информация хоть и важная, но не приоритетная при беглом взгляде на экран, и эту информацию нужно видеть как раз по всей видимой площади карты, а не только лишь для своего маршрута.

    +1!
  12. А где сейчас на сайте можно посмотреть список всех актуальных версий программы для всех платформ? Раньше вроде был, сейчас не могу найти. Интересуют именно номера последних версий, а не просто список поддерживаемых платформ. Вот в разделе Программы по некоторым платформам есть описание и табличка с версиями, а для некоторых нет. Для смартфонов какая текущая версия?

  13. Да, я бы еще добавил - знаки отображать не всегда, а лишь в фиксированном интервале перед перекрестком, скажем - за 100 метров до перекрестка включить показ, сразу после перекрестка - отключить. Тогда на длинных ребрах сбивать не будет, на том же КАД не будут зря мешать, и дополнительный индикатор приближения к потенциально опасному месту - перекрестку.

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

  14. ИМХО расположение знаков на или под навигационной панелью будет сбивать с толку к какому перекрестку они относятся (особенно на сложных перекрестках).
    Не будет сбивать вообще - знаки однозначно будут относится к своему направлению движения через ближайший перекресток' date=' без вариантов, поэтому однозначно будет ясно к чему они относятся.

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

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

    Вы забываете про изменяемый масштаб карты и кучу уже нанесенной информации на карте.

    Сейчас на карте отображается только малозначимая информация (пои, названия улиц, пробки, дома, дороги, линия маршрута). Эта информация не критична к скорости восприятия. Основные элементы, которые критичны к скорости восприятия, так как относятся к ближайшему маневру, вынесены в панель навигации, и это правильно. Крупно и четко в панели показано - что вам предстоит делать в ближайшие СЕКУНДЫ (направление маневра, разрешенные и запрещенные маневры, название улицы после маневра, расстояние до маневра). На карту по идее можно даже не смотреть. Там же должны быть и знаки, относящиеся к ближайшему перекрестку.

    И как в Вашем варианте быть с масштабом? Все ездят с разными масштабами, да и с автомасштабом. Знаки масштабировать? Тогда при мелких масштабах их не различишь просто потому что не увидишь. Даже если это хорошо известные образы, образ надо хотя бы увидеть. А если знаки не масштабировать, то при мелких масштабах будет совершенно непонятно, к какому перекрестку они относятся, если знак размером с квартал будет нарисован.

    Вариант, предложеннный DiF16,  почти идеален, респект! Единственное - знаки надо расположить так, чтобы они не накладывались на выводимую постоянно информацию о дате/времени или другие элементы интерфейса, которые не привязаны к карте. А в остальном - отлично!

    8UtUOgQJeD.jpg

  15. Да уж. Алгоритм-то куда проще:

    - безусловно добавить в список запрошенный адрес первой строкой;

    - пробежать циклом по списку со 2-го по 11-ый и проверить его наличие в списке:

       - если есть - удалить повтор,

       - если нет - удалить последний элемент списка.

    Очевидная логика.

  16. Кстати, интересный момент. Когда я в свое время сдавал на права в 93-ем году, в картах были такие вопросы, где нарисован перекресток и по твоему направлению знаков нет, а по пересекаемому направлению стоит косынка, причем на картинке она нарисована тыльной стороной ко мне, серого цвета. И был вопрос - кто кому должен уступать. Вместе с этим на курсах я помню нам говорили, что именно знаки приоритета "уступи дорогу", "главная дорога" и "проезд без остановки запрещен" специально имеют уникальную форму (перевернутый треугольник, ромб, восьмиугольник), чтобы их можно было распознавать и с тыльной стороны, то есть это было как бы правилом. В современных картах таких вопросов уже нет, в ПДД про это тоже ни слова, однако действительно перекрестков таких до сих пор полно, где косынка висит, а знака "главная дорога нет".

    По реализации писал выше - показ знака(ов) в навигационной панели, только для ближайшего по маршруту перекрестка. Это упростит восприятие знака при беглом взгляде на экран - он всегда в одном и том же месте, не перемещается, и показан будет крупно, а не меленьким значком на карте, и независим от масштаба карты и режима 2D-3D.

  17. А как быть тем' date=' кто всегда ездит со включенным "Односторонним движением"? Как я, например.[/quote']Никак. Идеология программы изначально такова, что показ информации об одностороннем движении не предполагается в режиме навигации (движения по маршруту). Показ этой инфы предусмотрен исключительно для ручного редактирования дорожной обстановки и для ее контроля. Отредактировал - отключил - поехал. Согласен, что это неудобно и информация очень важная, чтобы ее всегда видеть при движении и при этом не терять в функционале программы.

  18. Господа, кому удалось добиться внесения в карту дворового проезда с маршрутизацией по нему? Место это знаю, это совершенно конкретный двор, каких тысячи. Или в этом месте какие-то глобальные изменения произошли в последнее время? Кто местный, расскажите плз. Сам был там последний раз осенью.

    dvor.PNG

    Если опровержений не будет - напишу в баг-форму чтоб удалили, ибо нечестно.

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