OsmAnd - хотелки и предложения по улучшению

Я писать точно не буду. Ибо, считаю это бесполезной тратой времени и эмоций.
2. Мне не сформулировать на английском “очень по делу, коротко и внятно.”
Это как-бы было предисловие.

Наверное многие пользуют OsmAnd(+) и наверное хотели-бы видеть нечто более удобное, чем есть сейчас.
Предлагаю писать сюда свои пожелания, а когда их будет набираться несколько, то кто нить
сформулирует их на английском и отправит автору. От имени группы.

  1. Опционально сделать постоянно видимым указатель текущей позиции в “оффлайне”.
    Пользуюсь для измерения расстояния по прямой до выбранной точки от разных других точек.
    Указатель позиции позволил-бы точнее позиционироваться.
  2. Опционально сделать кнопочку, при нажатии которой в текущей позиции появлялась-бы метка, как сейчас по нажатию пальцем.
    При наличии указателя текущей позиции (пункт 1) можно точнее ставить метку, чем пальцем.
    Палец закрывает часть экрана, посему более-менее точно поставить метку с одного раза не получается.
    В движении метка так-же будет поставлена точно в текущей позиции.
  3. Вывести кнопку старт/стоп записи трека. Сейчас для включения мониторинга приходится лезть далеко в меню.
    Включение записи трека должно автоматически приводить к включению и фонового режима.
  4. Изменить действие “Обновление карты”. Сейчас обновляется только видимый тайл.
    Было-бы хорошо, если-бы при обновлении тайла мелкого масштаба, тайлы более крупного масштаба
    помечались-бы как “не валидные” и при возможности обновлялись-бы автоматом.

Чего так? Я кого-то обидил :slight_smile: Мне проще всего, если прямо создают даже issue ( http://code.google.com/p/osmand/issues/list)), я их постоянно постоянно фильтрую. Правда я один русский разработчик, поэтому желательно хоть google translate перевести.

  1. Вывести кнопку старт/стоп записи трека. Сейчас для включения мониторинга приходится лезть далеко в меню.
    Включение записи трека должно автоматически приводить к включению и фонового режима.
    Есть такой баг, думаем.
  1. Изменить действие “Обновление карты”. Сейчас обновляется только видимый тайл.
    Эта функциональность вообще не пилится, но можно подумать. Тем более есть такой request помечать tile expired, чтобы они перегружались.
  1. Опционально сделать постоянно видимым указатель текущей позиции в “оффлайне”.
    Непонятно… Имеется в виду, когда GPS позиция не определена? Ну поставьте просто favorite “я тут” или скоро появится Parking Position (смысл как специального favorite) может его получится использовать (он тоже пишет расстояние прямо на экране).

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

Здравствуйте. Хорошо, что Вы зашли.

  1. Я имел ввиду опционально “постоянно видимый указатель”, как в Locus. (Locus я обнаружил после написания темы.)

    Заходите. У Вашей программы хороший потенциал, а реализация - дело времени и желания.

Сделать адресный поиск прямо с карты, нажатием одной кнопочки :slight_smile:
А то слышу не обосновано отзывы: программа УГ. Потом выясняется, что ламобот просто не нашёл нужную :slight_smile:

З.Ы. После крайнего обновления, единственное, что мне теперь в жизни не хватает, так это учёт пробок при прокладке маршрута…

А… ну и ещё спидкамов, база которых основана на подключаемых файлах (намёк на mapcam.info)

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

А вот в навител/яндекс/гугл и т.п. есть такая штуковина :slight_smile:

Мне то пофигу, я с ранних версий пользуюсь османдом

З.Ы. хорошо, что в новой версии упростили прокладку маршрута на точку до 2х нажатий :slight_smile:

Вышел OsmAnd 0.8.0. Теперь с плагинами по умолчанию количество “лишних” кнопок в интерфейсе (в менюшках) значительно уменьшилось :slight_smile: (это насчет улучшения UI) :sunglasses:

Прокладка маршрута и UI несомненно будет упрощаться, тут просто есть неочевидные сложности совмещения существующего функционала и 2 модов использования приложения как навигатор и как просмотр карты. Например, точка назначения очень удобна для задания цели, измерения расстояний, но в навигаторе такого не делают, потому что предназначение другое. Поэтому сейчас есть всегда 3 опции в поиске “Показать”, “Отметить как цель”, “Проложить маршрут к” (сейчас нету, но думаем как добавить).

Насчет однострочного поиска, это почти возможно, но как всегда нужны усилия и всегда компромисс куда их направить (но это известная фича).

Пробки! Если кто-нибудь сделай действительно мировой публичный сервис, можно прикручивать :slight_smile: Могу даже пробовать на локальных (радиоштуки не предлагать :slight_smile: ) .

По поводу камер! Османд крайне расширяемая программа, если у вас есть данные geocaching, speedcam и т.п., конвертируйте их в osm формат (точки и линии с тегами), от туда есть путь сгенерировать obf. Сейчас можно показывать speed cam как POI (желтые кружочки), но возможно будут и предупреждения (известная фича). Хотя тут есть сложность, speed cam, как и лежачие и т.п. должны быть объявлены на самом route, чтобы их можно было рассчитать во время прокладки маршрута, хм…

vshcherb, напишите, плииз, как в программе работает адресный поиск.
Ибо дома с тегом building:yes есть в поиске, а к примеру с building:apartments или building:dormitory в списке поиска отсутствуют.
(Либо к тегам нужно добавлять и building:yes .)
И еще: напишите, плииз, с какими тегами дорог работает оффлайн роутинг.
Учитывается-ли при прокладке маршрута для разных типов транспорта тег tracktype:grades(1-5)?

В самой OSM вносятся лежачие полицаи, можно ли их учитывать при выборе маршрута, в разумных пределах, конечно. И учитываются ли количество светофоров при этом в osmand, а также практическая/максимальная скорость, качество и тип покрытия?

Добавлю еще хотелок:
6. Сделать настраиваемые панели с опцией автоскрытия. Что-б на эти панели добавлять функции и линки на приложения.
Например, я не пользуюсь (удалил) приложением “GPS Status”, а пользуюсь “GPS Test Plus”.
7. Добавить функционал для работы с внешним bluetooth GPS приемником, что-б не пользоваться сторонними менеджерами.

https://github.com/osmandapp/Osmand/blob/master/DataExtractionOSM/src/net/osmand/router/routing.xml думаю это объяснит про роутинг лучше, чем я.

Про поиск адреса http://code.google.com/p/osmand/wiki/MapAddressDataStructure тут кое-что написано, но конечно OSM дизайн ужасен для поиска адреса. У нас куча багов их сложно найти, протестить и т.п. Вот поиск адреса https://github.com/osmandapp/Osmand/blob/master/DataExtractionOSM/src/net/osmand/data/preparation/IndexAddressCreator.java#L677. Всех активно-призываю просматривать и редактировать, тем более в github можно все делать через браузер, ничего не закачивая, устанавливая (Fork/Edit → PullRequest).

if (e.getTag(OSMTagKey.ADDR_HOUSE_NUMBER) != null && e.getTag(OSMTagKey.ADDR_STREET) != null) {
building=yes не обязательно, как я вижу. :hno и street.

В роутинге берется ли максимальная скорость за базовую, либо исходя из тегов в routing.xml (объявлено).

Для этого лучше создать issue на googlecode иначе потеряется, забудется.

  1. Надо прорабатывать UI, как должно выглядеть и т.п. Идея такая была заложена, но как реализовывать пока непонятно и главное, что должно быть. Сейчас можно показывать “Высоту”, что еще надо?
  2. Опять же issue лучше всего (хоть на русском) и конкретно описать, что нужно не больше и не меньше. Чем больше проведете изучение, тем быстрее это будет реализовано, потому что это имеет маленький приоритет, ведь есть же обходные пути.

vshcherb, адресный поиск работает вобщем нормально. У меня нет претензий (пока).
Вопрос выше задавал в контексте тега building, ибо с building:yes вроде все путем.
Остальные опции к этому тегу вобщем-то новые. (Они обсуждались и похоже от опции “:yes” будут потихоньку отходить.
Чего делать в переходный период? Когда у building будут разные опции.)

8. Текущие значки POI ужасны. На одинаковых оранжевых кружках ничего не видно.

  1. Очень хотелось-бы видеть нескрываемый указатель текущей позиции.
    Он уже есть, только добавить в меню опцию “не скрывать указатель текущей позиции”.
  1. В меню “Данные” добавить подменю “выбор адреса загрузки векторных карт”.
    Опции: 1. По дефолту. 2. Другой.
    И поле ввода “другого” URL .
    По дефолтному адресу карты обновляются крайне редко. Перед обновлением от 27.06.12 это было 19.05.12 .

Хотелось бы увидеть добавление промежуточных точек к проложенному маршруту.

Хочу чтобы меня по встречке не водил навигатор в вело режиме

Да, маршрутизацию еще допиливать надо.
При тестировании упорно прокладывает маршрут по более длинному (и медленному) пути.
При тестировании поворотов все работает нормально.
(Если интересно, то могу сделать фото. К сожалению делание скриншотов на “Андроиде” непростая задача.)

Ох если я все хотелки вспомню) Наверное плагин RoadWarning можно сделать, чтобы голосом предупреждало о лежачих, бетонах, лестницах и т.п. (ну это я про вело режим продолжая).

Народ помогите плз, вчера османд обновился до версии 0.8.0 и старые детальные векторные карты перестали работать, выдает что версия индекса карт не поддерживается, каким образом их ввести в строй снова?