Amazon Location Service Map 리소스를 사용하면 맵의 기본 베이스맵 데이터에 액세스할 수 있습니다. 맵 리소스를 맵 렌더링 라이브러리와 함께 사용하여 애플리케이션에 대화형 맵을 추가할 수 있습니다. 애플리케이션에 필요에 따라 마커(또는 핀), 경로, 다각형 영역 등의 다른 기능을 맵에 추가할 수 있습니다.
참고
실제로 맵 리소스를 사용하는 방법에 대한 자세한 내용은 애플리케이션에서 Amazon Location Map 사용 섹션을 참조하세요.
다음은 맵 리소스를 생성하고 사용하는 방법에 대한 개요입니다.
-
데이터 공급자에서 맵 스타일을 선택하여 AWS 계정에서 맵 리소스를 생성합니다.
-
그런 다음 개발 환경 및 애플리케이션에 맞는 SDK를 선택하여 설치할 수 있습니다. 사용 가능한 옵션에 대한 자세한 내용은 Amazon Location 액세스에 관한 항목을 참조하세요.
-
애플리케이션에 맵을 표시하려면 맵 리소스를 Amplify, MapLibre 또는 Tangram과 같은 렌더링 라이브러리와 결합하세요. 자세한 내용은 이 가이드의 맵 사용하기를 참조하세요.
-
그런 다음 Amazon CloudWatch, AWS CloudTrail 등의 서비스를 Amazon Location과 함께 사용하여 모니터링을 통합할 수 있습니다. 자세한 정보는 Amazon CloudWatch를 사용한 Amazon Location Service 모니터링 및 AWS CloudTrail를 사용하여 로그 및 모니터링 섹션을 참조하세요.
맵 스타일
맵 리소스를 생성할 때 해당 리소스에 대한 맵 스타일을 선택해야 합니다. 맵 스타일은 렌더링된 맵의 모양을 정의합니다. 예를 들어, 다음 이미지는 Amazon Location의 서로 다른 맵 리소스에서 가져온 두 가지 스타일을 사용하는 동일한 데이터 공급자를 보여줍니다. 한 가지 스타일은 맵의 벡터 데이터를 기반으로 하는 일반적인 도로 스타일입니다. 다른 하나는 위성 이미지를 보여주는 래스터 데이터를 포함합니다. 맵을 확대하거나 축소하면 스타일이 변경될 수 있지만 일반적으로 스타일은 일관된 테마를 갖습니다. 스타일 정보를 맵 렌더링 라이브러리로 전달하기 전에 스타일 정보의 일부 또는 전체를 재정의할 수 있습니다.
정치적 관점
Amazon Location Service의 특정 맵 스타일은 추가적인 정치적 견해를 지원합니다.
참고
정치적 견해는 Amazon Location Service를 통해 액세스하는 맵, 이미지, 기타 데이터 및 타사 콘텐츠가 제공되는 국가 또는 리전의 매핑에 관한 법률을 포함하여 준거법을 준수하여 사용해야 합니다.
다음 맵 스타일은 인도(IND)의 정치적 견해를 뒷받침합니다.
-
Esri Navigation
Esri Light
Esri Street Map
Esri 다크 그레이 캔버스
Esri Light Gray Canvas
-
Open Data 스탠더드 라이트
Open Data 스탠더드 다크
Open Data 시각화 라이트
Open Data 시각화 다크
Amazon Location Service 콘솔에서는 표시된 스타일을 필터링하여 인도의 정치적 견해를 지원하는 스타일만 표시할 수 있습니다.
사용자 지정 계층
사용자 정의 레이어는 지도 스타일에서 활성화할 수 있는 추가 레이어입니다. 현재 VectorEsriNavigation 지도 스타일만 POI
사용자 정의 레이어를 지원합니다.
POI
사용자 정의 레이어를 활성화하면 상점, 서비스, 레스토랑, 명소, 기타 관심 지점 등 다양한 장소가 지도에 추가됩니다. 기본적으로 사용자 정의 레이어는 unset
입니다. 자세한 내용은 위치 API 참조의 MapConfiguration을 확인하십시오.
맵 렌더링
애플리케이션에서 맵을 렌더링하려면 일반적으로 맵 렌더링 라이브러리를 사용합니다. 라이브러리에는 다음과 같은 몇 가지 일반적인 옵션을 사용할 수 있습니다.
-
MapLibre – MapLibre는 대화형 맵을 렌더링하기 위한 오픈 소스 라이브러리로, Amazon Location Service에서 맵을 렌더링할 때 가장 선호하는 방법입니다. MapLibre에는 데이터 소스(예: Amazon Location 맵 리소스)에서 래스터 및 벡터 데이터를 렌더링하는 기능이 포함되어 있습니다. MapLibre를 확장하여 맵에 자체 데이터를 그릴 수 있습니다.
-
Amplify – Amplify는 웹, iOS, Android 등을 위한 애플리케이션을 빌드하기 위한 오픈 소스 프레임워크입니다. 애플리케이션이 Amplify를 사용하는 경우 Amazon Location 기능을 포함하도록 애플리케이션을 확장할 수 있습니다. Amplify에는 렌더링 맵을 비롯한 Amazon Location 기반 애플리케이션을 만들기 위한 라이브러리가 포함되어 있습니다. Amplify는 MapLibre를 사용하여 맵을 렌더링하지만 Amazon Location Service에서만 사용할 수 있는 추가 기능을 제공하여 사용 효율을 높이고 검색 기능과 기타 기능도 추가합니다.
-
Tangram – Tangram은 MapLibre와 유사한 대화형 맵을 렌더링하는 대체 오픈 소스 라이브러리입니다.
맵 렌더링 라이브러리는 실행 시 Amazon Location Service에서 데이터를 가져와서 선택한 맵 리소스를 기반으로 맵 데이터를 렌더링합니다. 맵 리소스는 사용할 데이터 공급자와 맵 스타일을 정의합니다.
다음 이미지는 Amazon Location Service에서 맵 리소스를 맵 렌더링 라이브러리와 함께 사용하여 최종 맵을 생성하는 방법을 보여줍니다.
-
AWS Management Console 또는 AWS CLI을(를) 사용하여 Amazon Location Service에서 맵 리소스를 생성합니다. 이는 데이터 공급자와 사용하려는 맵 스타일을 정의합니다.
-
애플리케이션에는 맵 렌더링 라이브러리가 포함되어 있습니다. 맵 렌더링 라이브러리에 사용할 맵 리소스의 이름을 지정합니다. 맵 렌더링 라이브러리는 Amazon Location에서 해당 맵 리소스에 대한 데이터 및 스타일 정보를 가져와 화면에 맵을 렌더링합니다.
맵 용어
- 맵 리소스
-
선택한 공급자의 맵 데이터에 액세스할 수 있습니다. 맵 리소스를 사용하여 맵 데이터가 포함된 맵 타일을 가져오고 스타일 설명자를 사용하여 형상이 맵에 렌더링되는 방식을 지정할 수 있습니다.
- 베이스맵
-
벡터 타일 레이어로 저장되는 지리적 컨텍스트를 맵에 제공합니다. 타일 레이어에는 시각적 참조를 위해 도로 이름, 건물, 토지 이용과 같은 지리적 컨텍스트가 포함됩니다.
- 벡터
-
벡터 데이터는 점, 선 및 다각형으로 구성된 형상 데이터입니다. 주로 도로, 위치, 지역을 맵에 저장하고 표시하는 데 사용됩니다. 벡터 모양은 맵의 마커 아이콘으로도 사용할 수 있습니다.
- 래스터
-
래스터 데이터는 일반적으로 색상으로 구성된 그리드로 이루어진 이미지 데이터입니다. 지형, 위성 이미지 또는 히트 맵과 같은 연속 데이터를 맵에 저장하고 표시하는 데 주로 사용됩니다. 래스터 이미지는 이미지나 아이콘으로도 사용할 수 있습니다.
- 맵 스타일
-
벡터 데이터에는 최종 맵을 만들기 위해 데이터 레이어를 그리는 방법에 대한 정보가 기본적으로 포함되어 있지 않습니다. 맵 스타일은 데이터의 색상 및 기타 스타일 정보를 정의하여 렌더링 시 모양을 정의합니다. 맵 리소스에는 맵의 스타일 정보가 포함됩니다.
Amazon Location Service는 Mapbox GL 스타일 사양
에 따라 스타일을 제공합니다.
- 벡터 타일
-
벡터 모양을 사용하여 맵 데이터를 저장하는 타일 형식입니다. 이 데이터를 통해 최적의 성능을 위해 파일 크기를 작게 유지하면서 디스플레이 해상도에 맞게 조정하고 다양한 방법으로 기능을 선택적으로 렌더링할 수 있는 맵이 만들어집니다.
지원되는 벡터 파일 형식은 MVT(Mapbox Vector Tiles)입니다.
- 글리프 파일
-
인코딩된 유니코드 문자가 들어 있는 바이너리 파일입니다. 맵 렌더러에서 레이블을 표시하는 데 사용됩니다.
- 스프라이트 파일
-
JSON 파일에 위치 설명이 포함된 작은 래스터 이미지가 포함된 PNG(이동식 네트워크 그래픽) 이미지 파일입니다. 맵 렌더러가 맵에 아이콘이나 텍스처를 렌더링하는 데 사용됩니다.