TL;DR

  • Unmap이 캐나다 전역을 대상으로 지도·지오코딩·경로 탐색을 하나의 호출 풀과 개방형 형식으로 제공하며, 첫 지도 화면을 설치 후 60초 이내에 띄우는 개발 경험을 목표로 함
  • @unmap/sdk, @unmap/maps, @unmap/geocoding으로 벡터 지도, 주소 검색, 자동차·트럭·자전거·도보 경로와 이동 시간 등시선을 제공함
  • 1,900만 건의 캐나다 주소·장소 데이터를 영어·프랑스어·이누크티투트어 이름과 함께 제공하고, 소도시와 북부 지역도 동일한 처리 체계로 다룸
  • 지도 요청에서 아이피 주소·사용자 에이전트·검색어·기기 식별자를 저장하거나 추적하지 않으며, API 키 사용량과 요청 결과만 집계함
  • 무료 개발 요금제와 월 19달러 인디 요금제, 월 99달러 성장 요금제를 제공하고 모든 등급에서 결과를 영구 캐시할 수 있음

API

  • Unmap은 개발자를 위한 캐나다 지도 API로 지도, 지오코딩, 경로 탐색을 제공함
  • 캐나다 전역을 개방형 형식으로 제공해 데이터를 다른 환경으로 가져갈 수 있으며, 두 줄의 코드로 시작할 수 있음
  • 영업 통화와 추적이 없고, 30일 캐시 제한이 없음
  • 지원 기능은 지도, 지오코딩, 경로 탐색임
  • 캘거리, 몬트리올, 이칼루이트를 포함한 지역과 밝은색·어두운색 등 여러 시각 테마를 제공함
  • API 키를 발급받아 문서를 확인하는 방식으로 시작함
  • 세 서비스가 하나의 호출 풀을 공유함
  • 지오코더만 사용하면서 기존 기본 지도를 유지할 수 있음
  • 세 서비스를 모두 함께 사용할 수 있음

지도

  • @unmap/mapsMapLibre, Leaflet, OpenLayers 또는 벡터 타일을 읽는 모든 클라이언트를 위한 벡터 기본 지도를 제공함
  • 아홉 가지 스타일을 밝은색과 어두운색으로 각각 제공함
  • 타일을 원하는 기간만큼 캐시할 수 있음
  • createMap에 키, 지도 컨테이너, 스타일을 지정해 지도를 생성함

지오코딩

  • 주소와 장소 이름을 좌표로 변환하고 좌표를 다시 주소와 장소 이름으로 변환함
  • 1,900만 건의 캐나다 데이터를 기반으로 입력 중 검색에 맞춰 설계됨
  • 하나의 레코드에 영어, 프랑스어, 이누크티투트어 이름을 함께 포함함
  • Geocoder의 검색 기능으로 장소 이름을 조회함

경로 탐색

  • 캐나다 도로를 따라 거리, 소요 시간, 경로 선을 제공함
  • 자동차, 트럭, 자전거, 도보 이동을 지원함
  • 이동 시간 등시선을 제공함
  • Unmap의 경로 탐색 기능으로 출발지와 도착지 사이 경로를 요청함

벤치마크

  • 빈 디렉터리에서 시작해 첫 번째 작동 예제까지 걸리는 시간을 핵심 지표로 측정함
  • npm i @unmap/sdk 실행 시점은 00:00
  • API 키 입력 시점은 00:12
  • 첫 지도가 렌더링되는 시점은 00:31
  • 페이지에 지도가 표시되는 시점은 00:58

지원 범위

  • 캐나다 전역을 세부적으로 지원함
  • 글로벌 제공업체가 부차적으로 취급하는 지역을 전체 범위로 삼음
  • 국가 주소 등록부를 기반으로 함
  • 캐나다 통계청의 권위 있는 주소 파일을 OpenAddressesOpenStreetMap 데이터와 함께 불러옴
  • 대도시뿐 아니라 소도시에서도 도로 수준의 세부 정보를 제공함

데이터 속 원주민 이름

  • 이칼루이트에는 출처 데이터가 포함하는 ᐃᖃᓗᐃᑦ을, 누나부트에는 ᓄᓇᕗᑦ을 저장함
  • 원주민 이름을 마지막에 덧붙이는 번역 계층이 아니라 해당 지형지물 자체의 결과로 반환함
  • 하나의 레코드에 영어, 프랑스어, 이누크티투트어 이름을 함께 제공함
  • 몬트리올을 조회하면 세 언어의 이름을 동시에 반환하며, 구축 시점이 아니라 렌더링 시점에 지역을 선택할 수 있음
  • 기본 지도 라벨도 같은 지역 설정을 따름

북부 지역

  • 옐로나이프의 도로 주소와 이칼루이트의 경로 탐색을 캘거리 도심과 같은 수준의 신뢰성으로 처리함
  • 동일한 처리 체계가 전체 지역을 구축함
  • 음절 문자로 검색할 수 있음
  • ᐃᖃᓗᐃᑦ 또는 ᐸᖕᓂᖅᑑᖅ을 조회하면 해당 지역을 찾음
  • 한계는 엔진이 아니라 데이터 수집에 있음
  • 전체 데이터에서 이누크티투트어 이름이 저장된 공동체가 상대적으로 적어, 이름이 저장되지 않은 장소는 아직 검색되지 않음
  • 법정 구획과 농촌 경로 주소 파싱은 아직 제공되지 않음
  • 지형 고도 데이터는 캘거리, 몬트리올, 이칼루이트 주변의 열두 개 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 키를 확인하고 캘거리를 기본값으로 설정한 뒤 설정 파일을 작성함
  • 현재 운영 중인 기능, 실제로 추적하지 않는다는 의미, 데이터 저장 위치, 지도와 지오코딩 결과의 캐시 가능 여부, 영어 외 언어 지원 여부가 주요 질문으로 남아 있음