在5月的应用程序中,我使用Google Maps V2中的Map,在此地图中,我试图为每个Marker添加带有图标的标记,但是该标记占用了图标的大小,这使得该图标看起来像烟道。如何在dp中指定标记的大小,以便可以控制其在地图上的外观
当前无法使用来指定标记大小MarkerOptions
,因此您唯一的选择是Bitmap
在将其设置为标记图标之前重新缩放。
创建缩放的位图:
int height = 100;
int width = 100;
BitmapDrawable bitmapdraw = (BitmapDrawable)getResources().getDrawable(R.mipmap.marker);
Bitmap b = bitmapdraw.getBitmap();
Bitmap smallMarker = Bitmap.createScaledBitmap(b, width, height, false);
使用smallMarker
作为标记图标:
map.addMarker(new MarkerOptions()
.position(POSITION)
.title("Your title")
.icon(BitmapDescriptorFactory.fromBitmap(smallMarker))
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句