【发布时间】:2017-01-21 17:43:49
【问题描述】:
现在我使用这部分代码从位图中设置标记图标:
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);
但是标记图标是以像素为单位定义的,在不同的屏幕上大小不一样。
我有许多不同的可能图像要设置为图标,我不希望它们具有不同的尺寸(以避免应用程序的尺寸过大)。
如何在不同的设备上保持相同的尺寸?
【问题讨论】:
标签: android icons android-mapview resolution marker