我正在使用代码向地图添加自定义标记
marker =new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.bus)));
但是它看起来太大了并且覆盖了整个屏幕
如何解决此问题。
答案 0 :(得分:1)
您可以通过编程方式调整大小
解决方案1:
int height = 100;
int width = 100;
BitmapDrawable bitmapdraw=(BitmapDrawable)getResources().getDrawable(R.drawable.bus);
Bitmap b=bitmapdraw.getBitmap();
Bitmap smallMarker = Bitmap.createScaledBitmap(b, width, height, false);
MarkerOptions marker = new MarkerOptions()
.title("Your title")
.icon(BitmapDescriptorFactory.fromBitmap(smallMarker));
googleMap.addMarker(marker);
解决方案2:
简单,您需要将图像更改为小尺寸。