Маркеры Google Maps становятся больше при запуске приложения на экране другого размера - PullRequest
0 голосов
/ 27 мая 2020

У меня есть приложение, которое делает маркеры разных размеров на картах Google (Android).
Недавно, когда я тестировал свое приложение на устройстве с экраном hdpi, когда оно появляется на этом устройстве, маркеры огромны, примерно в 10 раз больше, чем xxhdpi версия устройства, которую я использовал раньше. Я хочу, чтобы маркеры были одинаковыми на всех устройствах с экраном.

Есть решение для этого?

1 Ответ

0 голосов
/ 27 мая 2020

Когда вы добавляете маркер на карту, вы можете изменить его размер следующим образом:

marker.setIcon(BitmapDescriptorFactory.fromBitmap(Bitmap.createScaledBitmap(resource, px, px, false)));

где ресурс - это растровое изображение вашего маркера, а px, px - ширина и высота в пикселях.

...