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

йоу, при тыке в дом, пишется его адрес. свежо!)

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

ps. но пишется адрес не всегда. и иногда неверно.

pps. а вообще. блямбы не красные, а цвета трека. ну почему (что бы два раза не вставать), не сделать и сами блямбы цвета трека, не только Избранные что бы можно было красить в группах?

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

Приятно, что идёт работа в направлении.
Сейчас похоже, что информация об улице в адресе вытягивается из ближайшей линии дороги. Оттого и неверные результаты.
Интересно, как обстояли бы дела с отношением associatedStreet?
В том смысле, что: облегчило ли бы это реализацию фичи?

Скажите, кто в курсе, а где формируются данные для навигационных инструкций?
Я использую сервис навигации OSRM, и если на сайте osrm я вижу текстовую инструкцию “Take the 2nd exit in the roundabout onto площадь Белы Куна”, то Osmand объявляет “Поверните налево” перед круговым движением. В голосовых и визуальных инструкциях объявляется только поворот налево и направо, хотя очевидно, что при проезде перекрёстка с круговым движением необходимо сначала повернуть направо, налево и направо.
Вообще, похоже навигация Osmand не знает таких понятий как круговое движение и съезд, а также путает право и лево (так как просто игнорирует некоторые примыкающие пути). И вместе с тем, с завидным упорством и профессионализмом гоночного штурмана повторяет о повороте через n метров при движении по непрямой дороге без съездов (чаще всего проявляется при длинном съезде/въезде на МКАД).

Чтобы круги и прочее, надо пользоваться встроенной навигацией

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

Спасибо, я в курсе.

Видимо Вы используете встроенную прокладку маршрута.
Возмём, например, круговое движение здесь: http://map.project-osrm.org/?z=17&center=55.816918%2C37.798737&loc=55.816860%2C37.803397&loc=55.816860%2C37.794085&hl=en&ly=&alt=&df=&srv=

И тем не менее, хотелось бы ближе к вопросу. Ибо есть баг и его хотелось бы убрать, а не подставлять костыли типа “используйте другой сервис/навигатор”.

сорри, не заметил

В каком месте у OsmAnd происходит сопоставление тегов к текстовым меткам?

Допустим есть метки (/res/values/phrases.xml)
Vehicle ramp (“Ремонтная эстакада/яма”)

Как узнать какие на самом деле теги должны быть у объекта из OSM?

Вот например коммит на тему healthcare 2.0; но какие теги OSM упоминались совсем из него непонятно

https://github.com/osmandapp/Osmand/commit/344e81b6dfb260dd68187140471be5874384dc27#diff-1f77ec9d0cdfc2421c17c5c3f39601b0

В конвертере.

По приведённой вами ссылке всего лишь переводы. Каталог POI хранится в этом файле: https://github.com/osmandapp/OsmAnd-resources/blob/master/poi/poi_types.xml
Но надо иметь в виду что некоторые теги (включая healthcare 2.0) преобразуются в другие - за это (в том числе) отвечает файл rendering_types.xml
https://github.com/osmandapp/OsmAnd-resources/tree/master/obf_creation . В частности схема healthcare:speciality=* преобразуется в health_specialty:=yes/no/…, потому что в этом случае можно добавить несколько специализаций на один объект без использования разделителей в одном и том же значении тега (это кстати большой вопрос к тем кто продвигает схему healthcare:speciality= )

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

Давно хочется возможность докачки карт и обновлений. Чтобы при обрыве сети/севшем телефоне/погасшем экране/переключении на другую программу загрузка не сбрасывалась, а ставилась на паузу (и где возможно, продолжалась дальше).

Ну позязя.
У Maps.me, к слову, та же проблема.

У видел вот такое:
https://www.mapbox.com/blog/turn-lanes-mapping/
Вопрос turnlanes:turns поддерживается? Хочется попортить немножко дороги по которым я катаюсь :slight_smile:

после перепрошивки телефона установил с нуля османд.
И теперь никак не могу увидеть обзорную карту мира (при масштабе 10км и выше просто пятно) и карту вики. Обе есть в папке османда.

Не цепляются они так, качай их по новой.

Разобрался. (вот почему так… сидел битых два часа искал причину. как только спросил у форума, сразу сам решение нашел. и не первый раз так)
Почему то османд установился в папку османд (…\sdcard\osmand\osmand ). Ну и не видел соответственно ничего.
А карты цепляются. Можно хоть как их получать и после копирования в папку османда они становятся доступными.

Остался последний кусочек пазла: какой класс или классы Java(?) потом обрабатывают этот rendering_types.xml? в этом же проекте этого нет, а какой метод смотреть лучше по коду?

Смысл вот этого к примеру

<entity_convert pattern="tag_transform" from_tag="population" if_less_tag1="population" if_less_value1="500" to_tag1="population" to_tag2="population_rounded" to_value2="500"/>

без его процессора я понять не могу наверняка.

Что за нах, где POI?

Это разбирается здесь
https://github.com/osmandapp/OsmAnd-tools/blob/master/OsmAndMapCreator/src/net/osmand/osm/MapRenderingTypesEncoder.java
Эта строчка означает что из тега population со значением меньше 500 делается тег population_rounded=500, а также исходный тег population с исходным значением сохраняется.