원 그리기
지도 위에 원을 그리는 예제입니다.
코드 보기
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 컴포넌트의 center와 radius로 원의 위치와 크기를 지정합니다. strokeColor, fillColor 등으로 스타일을 설정할 수 있습니다.