Google地图自定义标记过大

时间:2018-09-18 14:38:40

标签: java android xml google-maps

我正在使用代码向地图添加自定义标记

marker =new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.bus)));

但是它看起来太大了并且覆盖了整个屏幕

enter image description here

如何解决此问题。

1 个答案:

答案 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:

简单,您需要将图像更改为小尺寸。