Размер маркера карты Android

Мне нужно добавить пользовательские маркеры в карту. Первый вопрос: есть ли стандартный/по умолчанию наложение/маркер, который я могу использовать? Во-вторых: если мне нужно создать png для наложения маркера, какой размер лучше всего подходит для изображения? Нужно ли создавать разные изображения для каждого размера экрана (ldpi, mdpi, hdpi)?


person Arutha    schedule 15.09.2011    source источник


Ответы (2)



Несмотря на то, что для позиции пользователя есть рисунок по умолчанию, на самом деле нет ничего подходящего в чертежах Android по умолчанию для элемента наложения. Существует множество пакетов значков с учетом Google Maps API на Deviant Art и Smashing Magazine, чтобы дать вам толчок.

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

В качестве альтернативы, если вы беспокоитесь о физическом пространстве экрана, которое занимают ваши чертежи, но не хотите вручную изменять размер, вы можете масштабировать все свои чертежи на лету, когда вы определяете плотность экрана, на основе XML-файл общего масштабирования:из Android Doco

Лично я иду по пути наименьшего сопротивления и предоставляю три версии каждого рисунка, который я создаю. Тебе решать, приятель!

person Avram Score    schedule 15.09.2011
comment
Не могли бы вы дать мне размер, используемый для каждой версии? - person Arutha; 15.09.2011
comment
Попробуйте 48x48, 36x36 и 24x24. Это то, что у меня есть для моих детализированных оверлейных ресурсов. - person Avram Score; 15.09.2011
comment
У меня 64, 48, 32, 24. Я думал, базовый уровень (mdpi) 32? - person Karl; 28.01.2013