我想为标记设置一个图标,但它太大了所以我想缩小它。
MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon)));
答案 0 :(得分:2)
这是一个重复的问题。请参阅:Change marker size in Google Maps API v2
简单地说,在将位图传递给您正在创建的MarkerOptions对象之前调整位图大小,引用新尺寸的图像。值得注意的是,如果它是一个相当大的资源,您可能希望在AsyncTask或其他线程中进行大小调整。请参阅此主题以获取示例:Android , createScaledBitmap slow when creating multiple bitmaps