Сейчас я поставил значок маркера из растрового изображения, используя эту часть кода:Определить размер значков в SP на MapView
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);
Но значок маркера определяется в пикселях и не имеют одинаковый размер на разные экраны.
У меня есть много различных возможных изображений, чтобы установить в качестве значка, и я не хочу иметь их в различных размерах (чтобы избежать огромных размеров для приложения).
Что вы будете делать, чтобы иметь тот же размер на разных устройствах?
Спасибо, но маркер уже добавлен, я обновил свой вопрос, чтобы сделать его более заметным. – Fundhor
Не указывайте ширину и высоту значка. лучше сохранить разное разрешение изображения (выталкиваемые mdpi, hdpi, xhdpi ,, xxhdpi, xxxhdpi) для значка маркера. В моем случае это работает отлично. –