TL;DR
- Unmap이 캐나다 전역을 대상으로 지도·지오코딩·경로 탐색을 하나의 호출 풀과 개방형 형식으로 제공하며, 첫 지도 화면을 설치 후 60초 이내에 띄우는 개발 경험을 목표로 함
@unmap/sdk,@unmap/maps,@unmap/geocoding으로 벡터 지도, 주소 검색, 자동차·트럭·자전거·도보 경로와 이동 시간 등시선을 제공함- 약 1,900만 건의 캐나다 주소·장소 데이터를 영어·프랑스어·이누크티투트어 이름과 함께 제공하고, 소도시와 북부 지역도 동일한 처리 체계로 다룸
- 지도 요청에서 아이피 주소·사용자 에이전트·검색어·기기 식별자를 저장하거나 추적하지 않으며, API 키 사용량과 요청 결과만 집계함
- 무료 개발 요금제와 월 19달러 인디 요금제, 월 99달러 성장 요금제를 제공하고 모든 등급에서 결과를 영구 캐시할 수 있음
API
- Unmap은 개발자를 위한 캐나다 지도 API로 지도, 지오코딩, 경로 탐색을 제공함
- 캐나다 전역을 개방형 형식으로 제공해 데이터를 다른 환경으로 가져갈 수 있으며, 두 줄의 코드로 시작할 수 있음
- 영업 통화와 추적이 없고, 30일 캐시 제한이 없음
- 지원 기능은 지도, 지오코딩, 경로 탐색임
- 캘거리, 몬트리올, 이칼루이트를 포함한 지역과 밝은색·어두운색 등 여러 시각 테마를 제공함
- API 키를 발급받아 문서를 확인하는 방식으로 시작함
- 세 서비스가 하나의 호출 풀을 공유함
- 지오코더만 사용하면서 기존 기본 지도를 유지할 수 있음
- 세 서비스를 모두 함께 사용할 수 있음
지도
@unmap/maps는MapLibre,Leaflet,OpenLayers또는 벡터 타일을 읽는 모든 클라이언트를 위한 벡터 기본 지도를 제공함- 아홉 가지 스타일을 밝은색과 어두운색으로 각각 제공함
- 타일을 원하는 기간만큼 캐시할 수 있음
createMap에 키, 지도 컨테이너, 스타일을 지정해 지도를 생성함
지오코딩
- 주소와 장소 이름을 좌표로 변환하고 좌표를 다시 주소와 장소 이름으로 변환함
- 약 1,900만 건의 캐나다 데이터를 기반으로 입력 중 검색에 맞춰 설계됨
- 하나의 레코드에 영어, 프랑스어, 이누크티투트어 이름을 함께 포함함
Geocoder의 검색 기능으로 장소 이름을 조회함
경로 탐색
- 캐나다 도로를 따라 거리, 소요 시간, 경로 선을 제공함
- 자동차, 트럭, 자전거, 도보 이동을 지원함
- 이동 시간 등시선을 제공함
Unmap의 경로 탐색 기능으로 출발지와 도착지 사이 경로를 요청함
벤치마크
- 빈 디렉터리에서 시작해 첫 번째 작동 예제까지 걸리는 시간을 핵심 지표로 측정함
npm i @unmap/sdk실행 시점은 00:00임- API 키 입력 시점은 00:12임
- 첫 지도가 렌더링되는 시점은 00:31임
- 페이지에 지도가 표시되는 시점은 00:58임
지원 범위
- 캐나다 전역을 세부적으로 지원함
- 글로벌 제공업체가 부차적으로 취급하는 지역을 전체 범위로 삼음
- 국가 주소 등록부를 기반으로 함
- 캐나다 통계청의 권위 있는 주소 파일을
OpenAddresses와OpenStreetMap데이터와 함께 불러옴 - 대도시뿐 아니라 소도시에서도 도로 수준의 세부 정보를 제공함
데이터 속 원주민 이름
- 이칼루이트에는 출처 데이터가 포함하는
ᐃᖃᓗᐃᑦ을, 누나부트에는ᓄᓇᕗᑦ을 저장함 - 원주민 이름을 마지막에 덧붙이는 번역 계층이 아니라 해당 지형지물 자체의 결과로 반환함
- 하나의 레코드에 영어, 프랑스어, 이누크티투트어 이름을 함께 제공함
- 몬트리올을 조회하면 세 언어의 이름을 동시에 반환하며, 구축 시점이 아니라 렌더링 시점에 지역을 선택할 수 있음
- 기본 지도 라벨도 같은 지역 설정을 따름
북부 지역
- 옐로나이프의 도로 주소와 이칼루이트의 경로 탐색을 캘거리 도심과 같은 수준의 신뢰성으로 처리함
- 동일한 처리 체계가 전체 지역을 구축함
- 음절 문자로 검색할 수 있음
ᐃᖃᓗᐃᑦ또는ᐸᖕᓂᖅᑑᖅ을 조회하면 해당 지역을 찾음- 한계는 엔진이 아니라 데이터 수집에 있음
- 전체 데이터에서 이누크티투트어 이름이 저장된 공동체가 상대적으로 적어, 이름이 저장되지 않은 장소는 아직 검색되지 않음
- 법정 구획과 농촌 경로 주소 파싱은 아직 제공되지 않음
- 지형 고도 데이터는 캘거리, 몬트리올, 이칼루이트 주변의 열두 개 CDEM 시트만 포함함
- 추가 논점은 다른 지도 API가 필요한 이유를 설명하는 자료로 연결됨
개인정보 보호
- 사람을 측정하지 않고 API 키의 사용량을 측정함
- 지도가 타일을 요청할 때 게이트웨이가 보관하는 필드는 다음과 같음
- 접속 기록:
GET /tiles/12/652/1408.mvt - 아이피 주소: 저장하지 않음
- 사용자 에이전트: 저장하지 않음
- 검색어·좌표: 기록하지 않으며 계정과 연결하지 않음. 엣지에서 최대 24시간 캐시됨
- 기기 식별자: 수집하지 않음
- API 키 식별자: 사용량과 결제를 위해 집계함
- 요청 결과: 엔드포인트 종류, 상태, 지연 시간을 기록하며 7일 동안 보관함
- 개인정보 처리방침은 가입하거나 결제하기 전에 확인할 수 있음
요금제
- 단일 과금 단위를 사용하며 최소 사용량이 없음
- 모든 요금제에서 결과를 영구적으로 캐시할 수 있고, 구독을 취소한 뒤에도 동일함
- 무료로 시작할 수 있으며 카드 등록과 예상 밖의 초과 요금이 없음
개발
- 개발과 프로토타이핑용이며 운영 환경에는 사용할 수 없음
- 비용은 0달러이며 기간 제한이 없음
- 로컬호스트, 미리보기 주소, 지속적 통합 환경에서 호출을 무제한 제공함
- 그 밖의 환경에서는 월 10,000회까지 제공하고 이후 중단됨
- 모든 API와 모든 스타일을 포함함
- 신용카드가 필요 없음
- 커뮤니티 지원을 제공함
인디
- 운영 애플리케이션 하나를 대상으로 함
- 월 19달러임
- 월 250,000회 호출을 포함함
- 이후 호출은 1,000회당 1달러임
- 운영 도메인 하나를 지원함
- 지출 한도가 기본으로 켜져 있음
- 이메일 지원을 제공함
성장
- 대규모 운영 환경을 대상으로 함
- 월 99달러임
- 월 2,000,000회 호출을 포함함
- 이후 호출은 1,000회당 0.75달러임
- 도메인을 무제한 지원함
- 지출 한도가 기본으로 켜져 있음
- 우선 지원을 제공함
고사용량
- 더 높은 사용량과 맞춤형 조건은 전체 요금표에서 확인할 수 있음
- 약관과 개인정보 처리방침은 가입하거나 결제하기 전에 확인할 수 있음
질문
- 지도 화면에 표시되기까지 걸리는 시간은 설치부터 렌더링된 대화형 스타일 지도까지 60초 이내임
- 이는 핵심 지표이며, 명령줄 도구가 API 키를 확인하고 캘거리를 기본값으로 설정한 뒤 설정 파일을 작성함
- 현재 운영 중인 기능, 실제로 추적하지 않는다는 의미, 데이터 저장 위치, 지도와 지오코딩 결과의 캐시 가능 여부, 영어 외 언어 지원 여부가 주요 질문으로 남아 있음
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요