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
你最好通過自己尋找這個。這個問題已經在這個討論門戶上多次得到解答。如何做一些自己的努力,而不是等待一個服務的答案。 –