2015-11-19 2 views
0

Я использую Xamarin.Android. Мое приложение использует пользовательский значок для Google Marker. Я создал размер png размером 72x72 пикселя. Я использовал этот код:Значок маркера Google Maps размыт в Xamarin Android

MarkerOptions myMarkerOptions = new MarkerOptions() 
       .SetPosition (latLng) 
       .SetTitle (Resources.GetText (Resource.String.here_you_are)) 
       .Draggable (true); 

      myMarkerOptions.SetIcon (BitmapDescriptorFactory.FromResource (Resource.Drawable.marker_my_location)); 

Он правильно отображался на Картах Google, но, к сожалению, мой маркер png выглядел довольно размытым. Я не знаю, почему

Так в чем причина этой проблемы и который является лучшим размером для маркера для отображения на Google Картах?

Спасибо расширенный :)

+0

что ваш размер значка. – Destro

+0

@Destro это 72x72 пикселей, как я упоминал в сообщении –

ответ

1

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

размеров значков для различных разрешений экрана следует использовать следующие мультипликатор:

LDPI should be x 0.75. 
MDPI should be x 1. 
TVDPI should be x 1.33. 
HDPI should be x 1.5. 
XHDPI should be x 2. 
XXHDPI should be x 3. 
XXXHDPI should be x 4. 
+0

спасибо за ваш ответ. Я знал это, и я попытался создать эти размеры значков и поместить их в соответствующую папку Drawable, но он всегда выбирает самый маленький. Выглядит очень мало. На самом деле, я хочу отобразить большую. Вот почему я создал 72x72. –

+0

, когда я помещал это изображение в папку xhdpi, изображение было приятным, но оно было очень маленьким, поэтому оно должно было масштабировать изображение, которое тогда имело бы смысл с разрешением. –

+0

Я обновил свой ответ, чтобы показать, какой множитель вы должны использовать вместо этого. – Blueberry

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