마커 표시하기

지도 위에 마커를 표시하는 기본 예제입니다.

코드 보기
import {
  NavermapsProvider,
  Container as MapDiv,
  NaverMap,
  Marker,
  useNavermaps,
} from 'react-naver-maps';

function MarkerMapContent() {
  const navermaps = useNavermaps();

  return (
    <NaverMap
      defaultCenter={new navermaps.LatLng(37.3595704, 127.105399)}
      defaultZoom={15}
    >
      <Marker position={new navermaps.LatLng(37.3595704, 127.105399)} />
    </NaverMap>
  );
}

function MarkerMap() {
  return (
    <MapDiv style={{ width: '100%', height: '400px' }}>
      <MarkerMapContent />
    </MapDiv>
  );
}

export default function MarkerExample() {
  return (
    <NavermapsProvider ncpKeyId="aluya4ff04">
      <MarkerMap />
    </NavermapsProvider>
  );
}

설명

Marker 컴포넌트의 position prop에 navermaps.LatLng 좌표를 전달하면 해당 위치에 마커가 표시됩니다.

다양한 옵션을 통해 마커의 모양, 애니메이션, 클릭 이벤트 등을 설정할 수 있습니다.