티스토리 뷰

C#

C#: Tmap 길찾기 API

개태형님 2019. 1. 13. 00:06

A지점에서 B지점까지 차량이동 거리를 알기위해 지도 관련 API를 검색 해보았다.

 

1. Google Maps Platform(GoogleMap)

- 검색어로 장소 찾기 가능

- 해당 장소의 좌표 취득 가능

- A/B 좌표의 차량 이동거리 취득 가능 (일부 국가 제외)

 

2. Naver 지도 API

- 검색어로 장소 찾기 가능

- 해당 장소의 좌표 취득 가능

- A/B 좌표의 차량 이동거리 취득 불가능

 

3. Kakao 지도 API

- 검색어로 장소 찾기 가능

- 해당 장소의 좌표 취득 가능

- A/B 좌표의 차량 이동거리 취득 불가능

 

4. Tdeveloper(Tmap) 지도 API

- 검색어로 장소 찾기 가능

- 해당 장소의 좌표 취득 가능

- A/B 좌표의 차량 이동거리 취득 가능

 

Google Maps Platform을 이용해보려고 했으나, 일부 국가 제외에 대한민국이 포함되서 포기했다.

결국 Tmap API를 이용하기로 하였다.

 

API Document가 자세하게 나와있기 때문에 구현에 어려운점은 없었다.

HttpWebRequest로 API를 요청하고, Newtonsoft.Json 라이브러리를 이용하여 응답받은 Json을 객체화 시켜주면 된다.

코드구현은 간단하기에 따로 남기지 않고, 필요한 API 종류와 API를 사용하기 위한 셋팅만 소개한다.

 

 

 

[ 차량이동 거리를 취득하기 위한 API ]

 

1. POI 검색 - POI 통합 검색

- 주소 또는 상호명을 입력하여 장소 정보 취득

- 해당 장소의 이름/전화번호/구주소/신주소/카테고리/좌표 등 취득 가능

- 1일 20,000회 무료 사용 가능

 

2. 경로안내 - 자동차 경로안내

- 2개의 좌표를 입력시 자동차 경로 정보 취득

- 이동거리/소요시간 등 취득 가능

- 1일 1,000회 무료 사용 가능

 

 

 

 

[ Tmap API를 사용하기 위한 준비 ]

 

1. https://developers.sktelecom.com 에서 회원 가입

 

2. 우측 상단 Workspace 메뉴 클릭

 

3. 우측 상단 신규 프로젝트 추가 메뉴 클릭

 

4. 프로젝트명,설명 입력 후 확인 클릭

 

5. 생성된 프로젝트의 이름 클릭

 

6. 좌측의 Key메뉴 클릭 후 키 생성 클릭

 

7. Server Key 생성 클릭

 

8. 생성된 APIKey를 복사 해둔다.

 

9. 좌측 Service 메뉴 클릭 후 T map API(무료) 서비스 신청하기 클릭

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday