Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

Tmap API 경로안내 문의

#1

안녕하세요

Tmap 경로안내 API 사용간 IE에서 아래와 같은 오류가 발생합니다.

기존 토픽에도 있었던 문제로 보이는데 해결책이 확인이 되지않아 문의드립니다.

sample)

$.ajax({
method: “POST”,
headers: {appKey: appKey},
url: “https://api2.sktelecom.com/tmap/routes?version=1&format=json”,
async: false,
data: {
“startX”: 127.01885207000001,
“startY”: 37.51726620000001,
“endX”: 127.0437176,
“endY”: 37.28015525000002,
“resCoordType”: “EPSG3857”
},
success: function (response) {
console.log(response)
},
error: function (request, status, error) {
console.log({errorMessage: “code:” + request.status + “\n” + “message:” + request.responseText + “\n” + “error:” + error})
}
});

0 Likes

#2

안녕하세요.
T map API 운영담당자 입니다.

자동차 경로안내 API 사용 시 POST 방식으로 json 포맷을 설정후 요청할 경우 HEADERS에 Content-Type을 설정해주셔야 합니다.

자세한 내용은 아래 내용을 참고하신 후 테스트 해보시면 정상적인 결과를 얻으실 수 있습니다. ------------------------------------- -HEADERS Content-Type 추가 Content-Type : application/x-www-form-urlencoded -------------------------------------

감사합니다.

0 Likes

#3

우선 가이드 해주신 내용을 적용하여도 오류가 발생합니다.

문의드린 소스의 경우 아래 링크를 통해 작성한 부분입니다.
-> 샘플의 경우도 IE에서 동일한 오류가 발생합니다

http://tmapapi.sktelecom.com/main.html#webservice/sample/WebSampleRoutes
http://tmapapi.sktelecom.com/main.html#webservice/docs/tmapRouteDoc

다른 API의 경우 ajax 호출시 appKey의 경우 headers가 아닌 data에 입력하여 호출하고 있습니다.
-> 문의드린 내용의 경우도 appKey를 data에 입력하는 경우 오류가 발생하지 않습니다.

ajax 호출 시 appKey를 headers에 입력하는 이유가 있는건가요 ?

0 Likes

#4

안녕하세요.
T map API 운영담당자 입니다.

저희가 제공해드리는 샘플은 개발에 도움이 될 수 있는 가이드 수준의 코딩입니다.

appkey는 header, data, setRequestHeader() 등으로 사용자 브라우저 환경에 맞춰서 요청하시면 됩니다.

감사합니다.

0 Likes