我想为标记设置一个图标,但它太大了,所以我想将其缩小。 MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng)) .icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon)));
这是一个重复的问题。请参见:更改Google Maps API v2中的标记大小 简单来说,在将位图传递给正在创建的MarkerOptions对象之前,重新调整位图的大小并引用新调整大小的图像。值得注意的是,如果它是一个相当大的资源,则可能要在AsyncTask或另一个线程中进行调整大小。有关示例,请参见此线程:Android,在创建多个位图时创建缩放位图很慢。