OsmAnd: стили отображения карт

Для режима пользователя это естественно. Но режим маппера он отдельный вроде задумывался? И вот в нем, выделять POI у которых не указано время работы, и показывать их все, пусть для этого надо будет приблизить сильно карту.

А вот для режима простого использования тут конечно сложно.

Данные в картах одни и те же для всех.

Я уже написал что на текущий момент выделять POI без opening_hours в принципе невозможно.
Не совсем понял. То что я сделал - не нужно?

Всё, я теперь понял окончательно. А что сделали - НУЖНО!

Не помню писал или нет, но потихоньку создаю спорт школы МБОУ ДОД ДЮСШ по пропозалу http://wiki.openstreetmap.org/wiki/Proposed_features/training

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

Тем, у кого есть собственные стили, не зависящие от стилей OsmAnd: переименованы иконки (точки) городов. Теперь они называются так: place_city_dot (было place_city). https://github.com/osmandapp/OsmAnd-resources/commit/64b385fca2cc0a8d8603c90525a8f99b9699b7e0

Сделаю.

О! Еще нашел, в текущей 1.9.5 точно не показывается, а то бы второй раз не отмечал: shop=bathroom_furnishing

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

В default.xml искать и что?)

https://github.com/osmandapp/OsmAnd-resources/blob/master/rendering_styles/default.render.xml#L633
Я думаю вам будет лучше этот renderingAttribute скопировать в UniRS и поправить там, раз у вас на скрине этот стиль.

Да, я 2 xml вытащил из установленной версиии, и в rendering\unires теперь перенесу и пошаманю, зная что, хоть зумы сам нашел) Спасибо!

Отдельная благодарность за режим маппера! Очень полезная штука.

Надеюсь, что пишу в нужную тему.

Прошу реализовать такую логику показа подписей у POI:

если есть тег name
показываем name
иначе если есть тег brand
показываем brand
иначе если есть тег operator
показываем operator

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

если есть тег name:ru
показываем name:ru
иначе если есть тег brand:ru
показываем brand:ru
иначе если есть тег operator:ru
показываем operator:ru
иначе если есть тег name
показываем name
иначе если есть тег brand
показываем brand
иначе если есть тег operator
показываем operator

И такое должно (хотелось бы :)) работать для всех языков, которые можно выбрать в Настройках.

Это же только для заправок нужно, нет? Brand при отсутствии name уже и так показывается. Поддержка :lang работает пока только для name, но учтём.
PS. Добавил поддержку operator заправкам (если нет name или brand)

Ну не знаю.
Для АЗС точно нужно. Ещё для банкоматов и банков эти теги применяются вперемешку, для них тоже хотелось бы иметь такую логику показа надписи. Прочитал вики-страницу тега brand=*, ещё к этому списку могу добавить amenity=fast_food. И ещё вспомнил amenity=post_office и amenity=post_box.
Но, вообще, лучше было бы такую логику иметь вообще для всех POI, если этот код не будет мешать.

Спасибо!

Замечу: name и brand, как правило, относительно короткие. А operator (чаще всего) слишком витиевато обзывается. Ведь это фактически - официальное наименование какой-либо организации.

Ай, наверное, не успел до релиза 2.0 со своими хотелками:

  1. Опоры ЛЭП, я считаю, совсем не нужны на 14 зуме.
    https://onedrive.live.com/redir?resid=a02f9d40e9b3164f!2258&authkey=!AJWDpaLvVUv4xk8&v=3&ithint=photo%2cpng
    Можно ли их опустить на 16 зум, или хотя бы на 15?

  2. Как-то странно выглядят highway=path на 14 зуме, когда ещё ни тротуары, ни даже сервисные дороги не отображаются (обведены красной линией).
    https://onedrive.live.com/redir?resid=a02f9d40e9b3164f!2262&authkey=!AI5jlYQrfJXNRn8&v=3&ithint=photo%2cpng
    Можно ли их тоже опустить на 16 зум (на нём начинают рисоваться тротуары) или хотя бы на 15 (на нём начинают отображаться сервисные проезды)?

  3. Наблюдаю такую проблему: отображается иконка одного объекта, а рядом - подпись другого. Примеры (обведены красной линией):
    Стоматология и парикмахерская “Образ”
    https://onedrive.live.com/redir?resid=a02f9d40e9b3164f!2265&authkey=!AFeupHXQrwv0Iuw&v=3&ithint=photo%2cpng
    Банкомат и магазин “Экзотика”
    https://onedrive.live.com/redir?resid=a02f9d40e9b3164f!2263&authkey=!AH3T7Jo1Cjz3uGo&v=3&ithint=photo%2cpng
    Банкомат и булочная “Кулиничи”
    https://onedrive.live.com/redir?resid=a02f9d40e9b3164f!2264&authkey=!AF5MjwkiB8HUaxU&v=3&ithint=photo%2cpng
    Можно ли обязательно отображать подпись к иконке POI, а только потом, если хватит места, иконку и подпись другого POI?

Судя по расстоянию между опорами - это неправильно затегированные power=pole

Здесь сложно. В горах тропы чаще всего тегируются как path. Нужно найти какой-то компромисс.

Проблема известна. Это движок а не стиль. В OpenGL движке это исправлено, в старом пока нет.

Нет, нет, там всё правильно отмечено.

Фото одной из опор
Это место на карте

Фото одной из опор
Это место на карте

Если не хочется опускать ЛЭП, то можно уменьшить размер квадратиков, которыми они отображаются (уменьшить только на зумах 14-15). Например, до размеров чёрных точек, которвми рисуются barrier=* на высоких зумах.

Я уже предлагал в какой-то теме по OSMAnd рисовать тропы внутри полигонов place=city|town с 14 зума, а остальные - с 16. Но не знаю, реализуемо ли это.

Сделал для 14-го зума чуть поменьше значок. Слишком много черных точек вызовут путаницу.

Это хорошее решение, но стилем этого сделать нельзя.

Спасибо!

Будет ли значок для мусорных контейнеров (не урн)? Для стимулирования культуры поведения (обращения с мусором) и вообще :slight_smile: