我有一个自定义的.bmp文件,我正在通过addMarker调用将其绘制在googlemaps上。 现在,我想根据Google地图的缩放级别来更改大小。实际上,它实际上会更改其大小,但结果远远不能令人满意。它从外观上破坏了我的整个位图,我不知道该怎么做才能使副本看起来完全一样,但是更小/更大。 我在那里除以13,因为那是我对普通.bmp的起始缩放级别 这是我的代码:
var Bitmap_copy = original_Bitmap.copy(original_Bitmap.config,true) // kopiert elipse, da es sonst nicht in canvas gewandelt werden kann
Bitmap_copy.height=mMap.cameraPosition.zoom.toInt()*Bitmap_copy.height/13
Bitmap_copy.width=Bitmap_copy.width*mMap.cameraPosition.zoom.toInt()/13
var canvas = Canvas(Bitmap_copy); //Benötigt um Text auf Elipse zu schreiben
var paint = Paint() //Grafikdaten des Textes
mMap.addMarker(MarkerOptions().position(LatLng(breitengrade_live[k], langengrade_live[k])).title(Busname).icon(BitmapDescriptorFactory.fromBitmap(Bitmap_copy)))