如何在地图上显示位图之前缩放位图?

use*_*664 5 android bitmap

我想为标记设置一个图标,但它太大了所以我想缩小它.

MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon)));
Run Code Online (Sandbox Code Playgroud)

Gra*_*mos 2

这是一个重复的问题。请参阅:更改 Google Maps API v2 中的标记大小

简而言之,在将位图传递给您正在创建的 MarkerOptions 对象之前调整位图的大小,并引用新大小的图像。还值得注意的是,如果它是一个相当大的资源,您可能需要在 AsyncTask 或另一个线程中调整大小。请参阅此线程的示例:Android , createScaledBitmap在创建多个位图时速度缓慢