9

Я хочу создать пользовательские значки для Android-приложения с помощью Google Maps v2. Я знаю, что есть куча ресурсов проекта, которые описывают, как можно создавать значки для различных устройств и плотности. Вот некоторые источники информации:Как настроить пользовательские значки маркеров для Android Google Maps v2?

Андроида SDK содержит пример проекта под названием maps. Хотя он не содержит значки маркеров в папке ресурса.

Пример проекта в: $ANDROID_HOME/extras/google/google_play_services/samples/maps/

Но как бы вы создать маркерные иконки для Google Maps аналогичны тем, которые видны на следующем скриншоте:

Google Maps Screenshot

Есть ли руководство по описанию размеров значков для таких плотностей, как ldpi, mdpi, hdpi, xhdpi, xxhdpi или tvdpi?

ответ

4

Все активы должны соответствовать обычному масштабированию: 0,75x (ldpi), 1x, 1,5x, 2x, 3x (xxhdpi). Они также suggest you should not care too much about strange densities, как tvdpi или xxxhdpi, и создают только для 3 основных ковшей: mdpi, hdpi и xhdpi.

Предполагая, что all bugs являются фиксированной и меняемой областью для Marker, это то же самое, что и область drawable, я предлагаю создавать значки достаточно большой, поэтому их легко прессуют, например .: 48dp. Такое изображение будет иметь только центр (16x16dp или около того), заполненный непрозрачными пикселями.

Если вы хотите иметь тот же эффект, что и в приложении «Карты Google», с информационным окном, появляющимся из центра такого изображения, добавьте еще один Marker с значком 0x0px и силой покажите информационное окно на этом невидимом Marker.

Смежные вопросы