마커 라벨 display 속성 값에 따른 위치

마커에 라벨을 붙여서 사용하고 있는데

줌 레벨에 따라서 display 속성을 조정하고 있습니다.
(속성값으로 고치려니 자원 소모가 커서 css 파일로 링크를 변경하는 식으로 사용하고 있습니다)

다만 줌 레벨을 기준으로 라벨 display를 트리거하면
’none’ -> ‘’ 에서 넘어가는 경우 라벨의 위치가 기존의 마커 위가 아닌(라벨 display 속성 값을 css로 변경하지 않았을 때의 위치), 마커 아래로 나오는데

혹시 위와 같은 경험하시고 처리해보신분이 계실까요?

API로 제공하는 것이 아닌 직접 DOM 속성을 조작하게 되면
API 내부적으로 이미 계산해 둔 값 혹은 다음 렌더링에 계산해야할 값들을 제대로 찾지 못하면서
위치가 잘못 잡히는 경우가 있을 수 있습니다.

같은 위치의 다른 마커를 생성하여 대치하시거나
같은 마커에 MarkerImage를 교체하여 사용하는 방식으로 가셔야 안전합니다.

감사합니다. 말씀해주신 방법으로 해결해 보겠습니다!