[react] 지도에서 자연경관 정보 표시하기

React 앱에서 지도 기능을 구현하고 자연경관 정보를 표시하는 것은 매우 흥미로운 작업입니다. 이를 위해 우리는 React-Leaflet이라는 라이브러리를 사용할 것입니다. React-Leaflet은 React 앱에 대한 Leaflet 맵을 간단하게 통합할 수 있는 도구입니다. 이 라이브러리를 사용하여 우리는 지도 상에 도로, 공원, 호수 및 기타 자연지형 등을 표시할 수 있습니다.

React-Leaflet 설치

먼저 React-Leaflet을 설치해야 합니다. 이를 위해 터미널에서 다음 명령을 실행합니다.

npm install react-leaflet leaflet

자연경관 정보 표시하기

다음으로, 자연경관 정보를 표시하는 방법을 알아보겠습니다. 만약 Leaflet에서 지원하는 특정 위치에 마커를 추가하려면 다음과 같이 작성할 수 있습니다.


import React from 'react';
import { Map, Marker, Popup, TileLayer } from 'react-leaflet';

const position = [51.505, -0.09]; // 마커의 위치

function NatureMap() {
  return (
    <Map center={position} zoom={13} style={{ height: '400px' }}>
      <TileLayer
        url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
      />
      <Marker position={position}>
        <Popup>
          A pretty CSS3 popup. <br /> Easily customizable.
        </Popup>
      </Marker>
    </Map>
  );
}

export default NatureMap;

위의 코드에서는 Leaflet 지도 상에 마커와 팝업을 추가하는 방법을 보여주고 있습니다.

결론

React-Leaflet을 사용하면 React 앱에서 지도를 통합하고 자연경관 정보를 표시하는 것이 매우 간단해집니다. Leaflet의 다양한 기능을 활용하여 사용자에게 풍부한 지도 상의 정보를 제공할 수 있습니다.

이상으로 튜토리얼을 마치겠습니다. React-Leaflet과 Leaflet 문서를 참조하여 더 많은 기능을 탐구해보시기 바랍니다.

참고 자료