[react] 지도에서 경로 표시하기
React 애플리케이션에서 Google Maps API를 사용하여 지도에 경로를 표시하는 방법에 대해 알아보겠습니다.
Google Maps API 키 받기
먼저, Google Cloud Platform에서 Maps JavaScript API를 활성화하고 API 키를 받아야 합니다. Google Cloud Platform 콘솔에 가서 적절한 프로젝트를 만들고 Maps JavaScript API를 활성화한 후 API 키를 받으세요.
React 앱에 Google지도 라이브러리 추가하기
앱 디렉터리에서 다음 명령어로 Google 지도 API를 사용하기 위한 라이브러리를 설치하세요.
npm install @react-google-maps/api
지도에 경로 표시하기
다음은 React 애플리케이션에서 Google Maps API를 사용하여 경로를 표시하는 간단한 예제입니다.
import React from 'react';
import { GoogleMap, Polyline } from '@react-google-maps/api';
const MapContainer = () => {
const path = [
{ lat: 37.7749, lng: -122.4194 },
{ lat: 34.0522, lng: -118.2437 }
];
return (
<GoogleMap
mapContainerStyle={{ width: '100%', height: '400px' }}
center={path[0]}
zoom={6}
>
<Polyline path={path} />
</GoogleMap>
);
};
export default MapContainer;
위 예제에서는 Polyline
컴포넌트를 사용하여 경로를 표시합니다. path
배열에는 각 지점의 위도와 경도가 포함되어 있습니다.
마치며
이제 React 애플리케이션에서 Google 지도 API를 사용하여 경로를 표시하는 방법에 대해 알아보았습니다. 위 예제를 참고하여 지도에 원하는 경로를 표시해 보세요.
참고 자료
- Google Maps Platform - Google Maps Platform 공식 문서
- @react-google-maps/api - @react-google-maps/api NPM 패키지 페이지