Адресный Поиск
-
- Аспирант (2 lvl)
- Сообщения: 54
- Зарегистрирован: Вс сен 25, 2005 04:15
Адресный Поиск
Не подскажите можно ли сделать так, чтобы в адресном поиске, когда задаёшь точку маршрута, старт был всегда указан от того места, где я сейчас нахожусь, чтобы можно было задать только точку финиша.
-
- Аспирант (2 lvl)
- Сообщения: 54
- Зарегистрирован: Вс сен 25, 2005 04:15
Если маршрут уже куда-то проложен, то он при выборе нового финиша в адресном поиске, кажется, автоматически и прокладывается
Если нет - не прокладывается. И не надо !
Ибо часто выбирается не только точка финиша, но и промежуточные точки. А перезаходить в адресный поиск для задания каждой точки - утомительно.


"Вот если бы все на мине подорвались... Но об этом можно только мечтать !"
K750i + HP4700 + BT338
K750i + HP4700 + BT338
-
- Профессор (5 lvl)
- Сообщения: 708
- Зарегистрирован: Пт окт 10, 2003 14:25
С другой стороны, сейчас для решения имхо самой распространенной задачи - маршрут от текущей точки до указанной - надо выбрать точку, а после этого ещё нажать "закрыть", потом "проложить маршрут".
Утомительно. Особенно во время движения.
А если надо задать старт и промежуточные точки, то просто надо сначала их задавать, а потом финиш.
В общем, лично я хотел бы, чтобы при выборе точки финиша автоматически прокладывался маршрут (если не задан старт, то от текущего местоположения)
Утомительно. Особенно во время движения.

А если надо задать старт и промежуточные точки, то просто надо сначала их задавать, а потом финиш.

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

Поддерживаю, нужно чтобы при задании нового финиша все промежуточные точки автоматически бы исчезали!
Сам с этим курьезом сталкивался.
Сам с этим курьезом сталкивался.
HP IPAQ hx4700 + GlobalSat BC-337 (SiRF III) http://smileys.smileycentral.com/cat/new/8_22/7_6_8.gif
Хмм... а это, кстати, очень большой вопрос...VarAn писал(а):нужно чтобы при задании нового финиша все промежуточные точки автоматически бы исчезали!
Сам с этим курьезом сталкивался.
Ведь месс перед вашем гласил "проехал первый финиш" ! Проблема в том, что когда проезжаешь точку, программа это не "видит".
Курьёз - в определении проезда промежуточных точек, а не в удалении их при перепрокладке маршрута.
(впрочем, подозреваю, что либо я вас не так понял, либо вы высказали мысль не полностью)

"Вот если бы все на мине подорвались... Но об этом можно только мечтать !"
K750i + HP4700 + BT338
K750i + HP4700 + BT338
-
- Профессор (5 lvl)
- Сообщения: 708
- Зарегистрирован: Пт окт 10, 2003 14:25
Если я правильно понял сообщение Ustas (кстати, мне кажется, что когда-то давно кто-то это уже сообщал), то проблема в том, что:Чайни писал(а):Ведь месс перед вашем гласил "проехал первый финиш" ! Проблема в том, что когда проезжаешь точку, программа это не "видит".
Курьёз - в определении проезда промежуточных точек, а не в удалении их при перепрокладке маршрута.
(впрочем, подозреваю, что либо я вас не так понял, либо вы высказали мысль не полностью)
- при проезде промежуточной точки программа это понимает и начинает вести к следующей точке
- но если после этого маршрут перепрокладывается (по причине ухода с него), то он опять прокладывается от нового старта через уже пройденные промежуточные точки
если я, конечно, правильно понял ...

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

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


Я уже говорил, что задача навигации состоит из нескольких независимых задач : прокладка маршрута, сопровождение, подсказки. Промежуточные точки - проблемы прокладки, в остальных задачах разработчики про них благополучно забыли...
"Вот если бы все на мине подорвались... Но об этом можно только мечтать !"
K750i + HP4700 + BT338
K750i + HP4700 + BT338
Похоже на то, что так оно и есть.Чайни писал(а):Проблема в определении проезда (или в отметке об этом у себя где-то) промежуточных точек, ибо сильно подозреваю, что причина того, что программа после прохождения промежуточной точки ведёт дальше - в том, что для этого в программе ничего менять не надо былоПромежуточные точки изменили лишь алгоритм прокладки, но не сопровождения
На выходе ядро выдает единый маршрут, используя в качестве целеуказания заданный старт, финиш и промежуточные точки. Без перепрокладки сопровождение по этому маршруту ничем не отличается от сопровождения по обычному. При перепрокладке маршрута (с точки зрения ядра перепрокладка это ни что иное как трассировка нового маршрута) без удаления из целеуказания пройденных промежуточных точек будет наблюдаться именно та картина, о которой сообщается. Для того, чтобы маршрут не перепрокладывался через пройденные промежуточные точки их нужно исключать из списка по мере их прохождения. Ядро это автоматически делать не может потому что не получает (и не должно получать в текущей конфигурации) никаких сведений о координатах автомобиля.
А это вообще задача не ядра (под ядром, как я понимаю, называется программа прокладки маршрута из точки А в точку Б ?). Ядро по заданным точкам должна строить (и строит) маршрут. Всё ! Больше ему ничё делать не надо. Остальное - задача других подсистем (в данном случае - подсистемы сопровождения по маршруту).VctOs писал(а):Похоже на то, что так оно и есть..........Для того, чтобы маршрут не перепрокладывался через пройденные промежуточные точки их нужно исключать из списка по мере их прохождения. Ядро это автоматически делать не может потому что.........Чайни писал(а):Проблема в определении проезда (или в отметке об этом у себя где-то) промежуточных точек, ибо сильно подозреваю, что причина того, что программа после прохождения промежуточной точки ведёт дальше - в том, что для этого в программе ничего менять не надо былоПромежуточные точки изменили лишь алгоритм прокладки, но не сопровождения
О, назвал-то как - "подсистема"


"Вот если бы все на мине подорвались... Но об этом можно только мечтать !"
K750i + HP4700 + BT338
K750i + HP4700 + BT338
На сегодня это так. Но в принципе по согласию сторон граница интерфейса подсистем может перемещаться в ту или иную сторону. Платформонезависимая и задаченезависимая идеология ядра не предполагает добавление в ядро, например, интерфейса пользователя. Но ничто не мешает расширить ядро функциями обработки информации для ведения по маршруту.Чайни писал(а):А это вообще задача не ядра
Ядро это не программа. Программа, насколько я понимаю ЕСПД, в PocketGPS Pro Moscow одна. Ядро - это библиотека подпрограмм, реализующая функции поддержки доступа к базе данных о местности, включая выборку, поиск, растеризацию изображений и трассировку маршрутов.Чайни писал(а):(под ядром, как я понимаю, называется программа прокладки маршрута из точки А в точку Б ?).
Как Вы уже, наверно, поняли, текущая версия ядра включает в себя набор модулей или подсистем. С точки зрения базовых принципов теории структурной декомпозиции систем подсистему сопровождения по маршруту можно располагать как "рядом" с интерфейсом пользователя и подсистемой сбора и первичной обработки сведений о векторе состояния транспортного средства, так и рядом с подсистемой доступа к информации о местности. Любая из двух возможных локализаций (в ядре или в надстройке) подсистемы ведения по маршруту имеет свои потенциальные достоинства и недостатки.Чайни писал(а):Ядро по заданным точкам должна строить (и строит) маршрут. Всё ! Больше ему ничё делать не надо. Остальное - задача других подсистем (в данном случае - подсистемы сопровождения по маршруту).
Последний раз редактировалось VctOs Пн окт 03, 2005 13:21, всего редактировалось 1 раз.
-
- Аспирант (2 lvl)
- Сообщения: 54
- Зарегистрирован: Вс сен 25, 2005 04:15
Да ведь можно сделать так, что просто поставив галку в настройках старт будет указан или не указан.Чайни писал(а):Если маршрут уже куда-то проложен, то он при выборе нового финиша в адресном поиске, кажется, автоматически и прокладываетсяЕсли нет - не прокладывается. И не надо !
Ибо часто выбирается не только точка финиша, но и промежуточные точки. А перезаходить в адресный поиск для задания каждой точки - утомительно.