Directions API 새로운 기능과 해외 활용사례

🚗 Directions API란?

Directions API는 쉽게 설명하자면, 프로젝트의 기능 중 출발지-목적지 경로를 나타내주는 지도를 넣기 위해서 필요한 API입니다. HTTP 요청을 사용하여 위치 간에 JSON 또는 XML 형식의 길 찾기를 반환하는 웹 서비스입니다. 대중교통, 운전, 도보 또는 자전거와 같은 다양한 교통수단에 대한 길 찾기 안내를 받을 수 있습니다.

사용자 입력 (예 : 사용자 인터페이스 요소 내)에 실시간으로 응답하는 길 찾기 계산을 할 때 Directions API를 사용하거나 Maps JavaScript API를 사용하는 경우 Directions 서비스를 사용할 수 있습니다. 서버 측 사용의 경우 Google 지도 서비스용 Java 클라이언트, Python 클라이언트, Go 클라이언트 및 Node.js 클라이언트를 사용할 수 있습니다.

🚥Directions API 새로운 기능 Location Modifiers

1. side_of_road 옵션

도착지 좌표 파라미터 앞에 “side_of_road:”라는 문자열을 추가하면, 해당 좌표에 가까운 도로 방향(상행, 하행)으로 차량이 정차할 수 있도록 길 찾기 로직이 수행됩니다.

 

– 요청 URL 샘플

https://maps.googleapis.com/maps/api/directions/json?

origin=37.7680296,-122.4375126

&destination=side_of_road:37.7663444,-122.4412006

&key=YOUR_API_KEY

 

같은 출발지, 도착지 좌표를 가지더라도 side_of_road 옵션 유무에 따라 아래와 같은 결과 차이가 발생합니다.

2. heading 옵션

heading 옵션은 출발지 좌표에서 운전자가 어떤 방향으로 주행 중인지를 나타낼 수 있는 옵션입니다. 즉, 주행 중인 방향에 따라 경로에 U턴이 추가되는 등 길 찾기 결과가 달라질 수 있습니다. heading 옵션의 값은 0부터 360까지이며 0과 360은 북쪽, 90도는 동쪽을 의미합니다.

 

– 요청 URL 샘플

https://maps.googleapis.com/maps/api/directions/json?

origin=heading=90:37.773279,-122.468780

&destination=37.773245,-122.469502

&key=YOUR_API_KEY

 

같은 출발지, 도착지 좌표를 가지더라도 heading 옵션 유무에 따라 아래와 같은 결과 차이가 발생합니다.

 

🎯 Directions API는 국내에서 활용이 불가능합니다. 하지만 해외 서비스를 기획하시는 비즈니스 대상을 기준으로 Directions API를 충분히 활용하실 수 있습니다. 이 신규 업데이트된 기능으로 더 수요가 예상되는 산업군은 아래와 같습니다.

1) 🚕 택시 플랫폼 : 기사의 고객 픽업 시 경로 효율성 향상 (고객위치에 따른 최적 경로 탐색)
2) 🚛 물류, 운송업 : 사전 차량 이동 경로 수립 시 활용 (차량이 출발하는 방향 설정이 가능하므로 최적 경로 탐색)

🛵 Directions API 해외 활용 사례 – Dunzo

 

Dunzo는 사용자에게 일상생활에 편리함과 선택할 수 있는 자유를 배송해주는 지역 전자 상거래 플랫폼입니다. 사용자, 현지 상인 및 배송 파트너와 긴밀히 협력하는 Dunzo를 사용하면 사용자가 매일 사용하는 상품에서 애완동물 용품에 이르기까지 도시의 모든 물품을 한 곳에서 선택하여 배송받을 수 있습니다.

인도에는 여러 지역에 걸쳐 밀착형 배달 서비스가 있습니다. 대부분은 음식과 같은 카테고리에 초점을 맞추고 있지만 Dunzo는 수평적이며 다양한 서비스와 상품을 제공합니다. 사용자가 주문하고 물건을 받기까지 탁월한 경험을 구축하는 것은 Dunzo의 가장 중요한 임무입니다. 그속에는 제품선택에서 부터 주문 추적, 배송 소요 시간 예측까지 사용자 경험 전반에 영향을 끼치는 중요한 요소들이 포함되어 있습니다.

Directions API를 활용하여 신뢰할 수 있는 실시간 도착 예측

예상 도착 시각 (ETA) 에 대해서도 Directions API를 활용하여 작업했습니다. 이전에는 자체 맞춤 로직을 사용하여 고객이 주문하기 전에 배송 시간을 약속했습니다. 그러나 인도 도로의 통근 시간을 예측하는 데 몇 가지 요인이 있었기 때문에 사용할 수 있는 제한된 데이터로 예상 도착 시각을 추측하는 것이 매우 어려웠습니다. Directions API를 활용하여 실시간 교통 및 도로 조건에 따라 출퇴근 시간을 얻을 수 있었고 고객에게 더 나은 ETA를 제공할 수 있었습니다. 이 변경 사항 이후에 잘못된 ETA 추측은 ​​14 % 감소했습니다.

 

+ 배달 위치 검색

솔루션에서 정말 필수적으로 중요한 부분이 사용자 앱의 위치 검색이었습니다. 과거에는 배달 파트너가 고객의 배달 위치를 찾을 수 없는 몇 가지 경우가 있었습니다. 이는 모든 주소가 기록되지 않거나 표준 명명법을 따르지 않는 인도의 매핑 시스템 때문입니다. 일부 위치는 여전히 문제를 가지고 있습니다. 하지만 Place Details API를 사용하면 이전에는 알지 못했던 건물 이름과 같은 더 많은 컨텍스트 데이터를 추출할 수 있습니다. 우리의 데이터에 따르면 배달 파트너는 건물 이름을 거리 이름이나 핀 코드보다 더 잘 인식하고 있습니다. 거리 이름이나 핀 코드는 현실에서 명확하게 표시되지 않기 때문입니다. 구글 지도의 Place Details API를 활용한 덕분에 위치 관련한 지원 문의가 9.3 % 감소했습니다.

“구글 지도 API를 활용하면서 비용이 가장 인상적인 점 중 하나였습니다. 모든 개별 API 호출 및 관련 비용에 대해 걱정할 필요 없이 고객 및 배달 파트너를 위한 최상의 경험을 구축하는 데 집중할 수 있게 되었습니다.”

 

 

🚃 Directions API 해외 활용 사례 – 그 외


SPH는 Google Cloud Platform (Maps)의 Premier Partner로서 SuperMap, Maxar Technologies 등 다양한 사례와 자료를 보유하고 있으며, 고객의 사례에 맞는 무료 세미나 및 인적 컨설팅을 제공해드립니다. 더욱 자세한 이야기를 나누고 싶으시다면, 여기 에서 문의하시길 바랍니다. SPH에서 발행하는  GIS / 로케이션 인텔리전스 관련 최신 소식을 받아보고 싶으신 분들은 페이스북 페이지 또는 뉴스레터를 구독해 주시길 바랍니다. 감사합니다.