我有一个可以在Google地图(Android)上制作不同大小标记的应用。最近,当我在hdpi屏幕设备上测试我的应用程序时,该设备上出现的标记非常大,例如比我以前使用的xxhdpi版本设备大10倍。我希望所有屏幕尺寸设备上的标记都相似。
是否有解决方案?
[将标记添加到地图时,您可以像这样更改其大小:
marker.setIcon(BitmapDescriptorFactory.fromBitmap(Bitmap.createScaledBitmap(resource, px, px, false)));
[其中资源是您的标记位图,而px,px是宽度和高度,以像素为单位。