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

А вот в навител/яндекс/гугл и т.п. есть такая штуковина :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 и старые детальные векторные карты перестали работать, выдает что версия индекса карт не поддерживается, каким образом их ввести в строй снова?

скачать заново.

Сначала надо удалить старые карты.

Они сами стираются) Османд умный)

  1. Запись трека. Разместить кнопочку “старт/стоп” на главной странице рядом со стрелкой компаса.
    Автоматом включать и фоновый режим.
    По переходу в состояние “стоп” автоматически сохранять трек.
  2. В режиме “моделирование маршрута” моделировать и голосовое сопровождение. Сейчас голоса в этом режиме нет.
  1. Запись трека. Разместить кнопочку “старт/стоп” на главной странице рядом со стрелкой компаса.
    Автоматом включать и фоновый режим.
    По переходу в состояние “стоп” автоматически сохранять трек.