안녕하세요. PEACE-입니다.
안드로이드 스터디 [열여섯 번째] 글입니다.
포스팅 '안드로이드 구글 맵 - 1, 2'에서 구글 맵과 마커를 구현했습니다. 오늘은 마커에 대한 상세 기능과 사용 방법에 대해 알아보겠습니다. 마커를 생성할 줄 모르신다면 아래에 첨부한 이전 포스팅에서 공부하시길 바랍니다.
** 안드로이드 구글 맵 - 1
[ Google Maps API Key 발급 받기 : http://mailmail.tistory.com/17 ]
** 안드로이드 구글 맵 - 2
[ Android Google Map 마커 구현 : http://mailmail.tistory.com/18 ]
** 안드로이드 구글 맵 - 3
[ Android Google Map 마커 옵션 사용법 : http://mailmail.tistory.com/19 ]
** 안드로이드 구글 맵 - 4
[ Android Google Map 마커 여러개 생성하기 : http://mailmail.tistory.com/20 ]
** 안드로이드 구글 맵 - 5
[ Android Google Map 마커 클릭 이벤트 처리 : http://mailmail.tistory.com/21 ]
** 안드로이드 구글 맵 - 6 (예정)
[ Android Google Map 마커 클러스터링 : ]
1. Marker
Marker
객체의 유일한 필수 속성입니다.true
로 설정합니다. 기본값은 false
입니다.false
로 설정합니다. 기본값은 true
입니다.2. MarkerOptions 객체와 사용
마커에 대한 옵션 설정은 MarkerOptions를 통해 가능하며 아래와 같이 설정합니다.
0) MarkerOptions 객체 생성
// 구글 맵에 표시할 마커에 대한 옵션 설정
MarkerOptions makerOptions = new MarkerOptions();
1) Position 마커를 표시하고 싶은 위도 경도 위치를 LatLng 객체를 통해 설정한다.
makerOptions.position(new LatLng(37.52487, 126.92723))
2) Title 마커에 표시하고 싶은 타이틀을 문자열로 설정한다.
makerOptions.title("여의도!!")
3) Snippet 마커에 표시되는 타이틀 바로 밑에 추가될 텍스트를 문자열로 설정한다.
makerOptions.snippet("여의도 한강 치맥 합시다.")
4) Alpha 마커의 투명도를 설정한다. 단 타이틀이나 텍스트는 적용되지 않는다.
makerOptions.alpha(0.5f);
5) Icon 마커 색상을 변경하거나 기본 마커 대신 사용한 Bitmap을 설정한다.
makerOptions.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))
또는
makerOptions.icon(BitmapDescriptorFactory.fromBitmap(R.drawable.marker1));
Tip
아래 소스처럼 한 번에 기능을 이어서 사용이 가능하다.
// 구글 맵에 표시할 마커에 대한 옵션 설정
MarkerOptions makerOptions = new MarkerOptions();
makerOptions.position(new LatLng(37.52487, 126.92723))
.title("여의도!!")
.snippet("여의도 한강 치맥 합시다.")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE))
.alpha(0.5f);
'안드로이드 > 9. 구글맵 API' 카테고리의 다른 글
[안드로이드 구글 맵 - 5] OnMarkerClickListener 사용 - 마커 클릭 이벤트처리 (5) | 2017.06.26 |
---|---|
[안드로이드 구글 맵 - 4] Marker 생성 - 마커 여러개 생성하기 (1) | 2017.06.26 |
[안드로이드 구글 맵 - 2] SupportMapFragment를 사용한 안드로이드 구글 맵 마커 구현 예제 (17) | 2017.05.28 |
[안드로이드 구글 맵 - 1] Google Maps API Key 발급받기. (2) | 2017.05.28 |