我正在使用 Xamarin.Android。我的应用程序正在使用 Google 标记的自定义图标。我创建了一个 72x72 像素的 png 图像。我使用了这段代码:
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 map 中正确显示,但不幸的是,我的 png 标记看起来相当模糊。我不知道为什么
那么这个问题的原因是什么?标记在 Google map 中完美显示的最佳尺寸是多少?
提前谢谢您:)
最佳答案
在 Android 中,您需要有不同大小的图标才能支持不同的屏幕。每个文件都应位于drawables 文件夹下的相关子文件夹中。
不同屏幕分辨率的图标大小应使用以下乘数:
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.
关于android - Google map 标记图标在 Xamarin Android 中变得模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33801316/