[TIL-230524] Google Map 지도 위에 검색창 출력

반응형

안녕하세요 지난 포스팅보다 많이 늦었습니다.

이번 포스팅은 Google Map 상단에 검색창 생성하는 것을 공유해보려 합니다.

etc-image-0


검색창 만들기

목표는 아래에 노란색으로 표시한 부분을 구현하려고 합니다.

etc-image-1


간단하게 Google Map 위에 바로 TextField를 출력하는 방법이 있습니다.

 

1. GoogleMap 출력 후 바로 검색창 관련 코드 추가

etc-image-2

2. 검색창 구현 코드 상세 구현

Box(modifier = Modifier.padding(10.dp)) {
        Card(
            modifier = Modifier.requiredHeight(50.dp),
            shape = RoundedCornerShape(10.dp), elevation = 6.dp
        ) {
            Row(
                verticalAlignment = Alignment.CenterVertically,
                modifier = Modifier
                    .fillMaxSize()
                    .padding(8.dp)
            ) {
                Icon(Icons.Default.Menu, "Menu", Modifier.padding(10.dp))
                Text(text = "Search", modifier = Modifier.weight(2.0f))
            }
        }
    }

코드 설명

- Box : 여러 영역으로 겹쳐서 쌓을 수 있는 Layout

- Card : 내부에 여러 UI요소를 사용하기위해 선언하는 Container. 주로 곡선 속성이나 그림자를 표시할 수 있는 속성 등을 사용한다.

- Row : UI 요소들을 수평 배치할 수 있게 하는 Layout

- 검색창 왼쪽에 메뉴 출력을 위한 아이콘을 배치

- 검색창이라고 알려주기 위해 해당 UI에 "Search"를 표기

 

구현 화면

etc-image-3


오늘은 간단하게 지도 위 검색창을 추가하는 코드를 작성해보았습니다

잘못된 내용이 있다면 댓글 부탁드리고, 내용이 좋았다면 공감, 구독 부탁드려요!

반응형