1

Google지도 v2에 맞춤 마커를 설정해야합니다. 나는 그것을 설정하는 데Android의 Google지도 v2 : 아이콘이 너무 작습니다.

.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.marker_custom)) 

을 사용했으며 정말 작게 (사용자 정의 마커의 약 1/3) 나타납니다. marker_custom은 32x37 32 비트 색상의 png 파일입니다.

을하고 또한

.setIcon(BitmapDescriptorFactory.fromBitmap(markerFreeBitmap)) 

을 사용하려고하지만 아무것도 변경되지 :

protected Bitmap adjustImage(Bitmap image) { 
int dpi = image.getDensity(); 
if (dpi == mDpi) 
    return image; 
else { 
    int width = (image.getWidth() * mDpi + dpi/2)/dpi; 
    int height = (image.getHeight() * mDpi + dpi/2)/dpi; 
    Bitmap adjustedImage = Bitmap.createScaledBitmap(image, width, height, true); 
    adjustedImage.setDensity(mDpi); 
    return adjustedImage; 
    } 
} 

는 이미 사용하여 화면의 밀도에 따라 비트 맵의 ​​크기를 조정하기 위해 노력했다.

아이디어가 있으십니까? 고마워요!

+0

를 사용하여 마커를 만드는 방법 고해상도 폴더에 그릴 수 .PNG를 사용하는 방법에 대한. – Aiapaec

답변

0

Drawable .png를 만들고 다른 크기를 다른 drawable-xhdpi, drawable-hdpi 및 drawable-mdpi 폴더에 배치하는 것이 좋습니다.

다음

mMap.addMarker(new MarkerOptions() 
.position(new LatLng(lat, lng)) 
.icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_marker_drawable))); 
+0

나는 똑같은 크기로 다른 크기의 다른 png를 가지고 있는데, 이는 같은 크기의 실제 크기 (마커보다 큼)로 보여지기 때문에 문제가 아닌 것 같다. – user3179708