我想为标记设置一个图标,但是它太大了,所以我想缩小它。
MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon)));
最佳答案
这是一个重复的问题。请参阅:Change marker size in Google Maps API v2
简单地说,在将位图传递给您正在创建的 MarkerOptions 对象之前调整位图的大小,引用新大小的图像。还值得注意的是,如果它是一个相当大的资源,您可能希望在 AsyncTask 或另一个线程中进行大小调整。有关示例,请参见此线程:Android , createScaledBitmap slow when creating multiple bitmaps
关于android - 如何在 map 上显示之前缩放位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061911/