在MapView上定义SP中的图标大小

时间:2017-01-21 17:43:49

标签: android icons android-mapview resolution marker

现在我使用这部分代码从位图设置Marker图标:

marker = googleMap.addMarker(...)
int height = 100;
int width = 100;
BitmapDrawable bitmapdraw = (BitmapDrawable) getResources().getDrawable(MyImages.imageIds[item.getId()]);
Bitmap b = bitmapdraw.getBitmap();
Bitmap smallMarker = Bitmap.createScaledBitmap(b, width, height, false);
BitmapDescriptor icon = BitmapDescriptorFactory.fromBitmap(smallMarker);
marker.setIcon(icon);

但是标记图标是以像素为单位定义的,并且在不同的屏幕上没有相同的尺寸。

Icon size issue

我有许多不同的可能图像设置为图标,我不想让它们具有不同的尺寸(以避免应用程序的大小)。

如何在不同的设备上保持相同的尺寸?

1 个答案:

答案 0 :(得分:0)

尝试使用addMarker()函数。愿这对你有所帮助。