원 그리기

지도 위에 원을 그리는 예제입니다.

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

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

  return (
    <NaverMap
      defaultCenter={new navermaps.LatLng(37.5666805, 126.9784147)}
      defaultZoom={14}
    >
      <Circle
        center={new navermaps.LatLng(37.5666805, 126.9784147)}
        radius={500}
        strokeColor="#5347AA"
        strokeWeight={2}
        fillColor="#E4E0FF"
        fillOpacity={0.3}
      />
    </NaverMap>
  );
}

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

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

설명

Circle 컴포넌트의 centerradius로 원의 위치와 크기를 지정합니다. strokeColor, fillColor 등으로 스타일을 설정할 수 있습니다.