[안드로이드] 구글맵 마커 변경하기

구글맵을 이용하다보면 마커라는 것이 있는데. 기본적으로 빨간색 화살표이미지로 뜬다.
이것을 원하는 이미지로 바꾸어 보자.

-우선은 자신이 변경하고 싶은 png이미지를 구한다. 

 -그러고 나서 해당 이미지를 안드로이드 스튜디오의 drawable폴더안에 붙여넣기를 해준다.


BitmapDrawable bd = (BitmapDrawable) context.getResources().getDrawable(R.drawable.user);Bitmap b = bd.getBitmap();Bitmap bitMapImage = Bitmap.createScaledBitmap(b,80,100,false);
gMap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.fromBitmap(bitMapImage)).position(latlng));
- 그 후에 코드를 몇 줄 수정해준다.
BitmapDrawble 객체를 생성하여 붙여넣기 했던 이미지를 불러온다.
BitmapDrawable에게 BitMap객체를 얻어온다.
createScaleBitmap로 이미지의 가로세로 크기를 설정 및 필터를 설정한다.
MarkerOption의 icon메소드로 적용.

댓글

가장 많이 본 글