5
我想设置一个标记的图标,但它太大了,所以我想缩小它。如何在地图上显示位图之前缩放位图?
MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon)));
我想设置一个标记的图标,但它太大了,所以我想缩小它。如何在地图上显示位图之前缩放位图?
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
你最好通过自己寻找这个。这个问题已经在这个讨论门户上多次得到解答。如何做一些自己的努力,而不是等待一个服务的答案。 –