现在我使用这部分代码从位图设置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);
但是标记图标是以像素为单位定义的,并且在不同的屏幕上没有相同的尺寸。
我有许多不同的可能图像设置为图标,我不想让它们具有不同的尺寸(以避免应用程序的大小)。
如何在不同的设备上保持相同的尺寸?
答案 0 :(得分:0)
尝试使用addMarker()函数。愿这对你有所帮助。