fornewid / naver-map-compose

NAVER Map Android SDK for Jetpack Compose 🗺
https://fornewid.github.io/naver-map-compose/
Apache License 2.0
114 stars 7 forks source link

터치한 지점으로 Marker 이동 #85

Closed dalasjoe-1 closed 2 months ago

dalasjoe-1 commented 3 months ago

터치할 떄마다 해당 위치로 Marker 를 이동하려는데 잘 안됩니다.

marker.setPosition 같은 기능을 수행하려면 어떻게 해야 할까요?

아래처럼 position 에 매번 새로운 LatLng 객체를 넣어주고 있습니다.

Marker( state = rememberMarkerState( key = latLng.toString(), position = LatLng(mapClickedLatLng.value!!.latitude, mapClickedLatLng.value!!.longitude) ),

fornewid commented 2 months ago

답변이 많이 늦어서 죄송합니다. 아래처럼 MarkerState의 position을 변경하는 형태로 사용하시면 됩니다.

val state = rememberMarkerState()
NaverMap(
    onMapClick = { _, coord ->
        state.position = LatLng(coord.latitude, coord.longitude)
    }
) {
    Marker(state = state)
}