Closed hoyuenkim closed 2 years ago
헛 이메일이 많이 밀려서 이슈가 생성되어 있는 것을 확인하지 못하고 있었네요.
일단 결론만 이야기 하자면, InfoWindow
를 사용하는 것 보다는 Customoverlay
를 이용하여 직접 인포윈도우를 구현하는 것을 추천드립니다. KakaoMap에서 제공하는 Native Dom을 제어 하는 것과 해당 오픈 및 close 상태를 제어하는 것이 React에서는 적합하지 않기 때문에 커스텀 오버레이를 통해 구현하는 것을 추천드립니다. 해당 스타일 제어하는 부분은 한번 확인해보겠습니다.
v1.1.0 버전 부터는 InfoWindow
내부로직에서 사용하던 div
객체를 props
전달을 통해 스타일링 사용하는 것이 아닌, children
부분으로 넣은 것이 바로 infoWindow
의 root로 들어 가도록 수정 작업 중입니다.
<MapMarker position={{ lat: result.location.coordinates[1], lng: result.location.coordinates[0], }} infoWindowOptions={{ style: { textAlign: 'center' }, removable: true, }} onClick={() => router.push(
/menu/${result.id}
)}나름 이런저런 시도를해봤는데... infoWindowOptions에서 style 옵션이 안먹힙니다.
윈도우 폭을 inline-block 하고 싶어요...