테스트 사이트 - 개발 중인 베타 버전입니다

tmap api잘 아시는분 계신가요? ㅡ.,ㅜ 채택완료

Rido 9년 전 조회 6,140

https://developers.skplanetx.com/apidoc/kor/t-map/course-guide/geojson/">https://developers.skplanetx.com/apidoc/kor/t-map/course-guide/geojson/ 

 

tmap에서 제공하는 경로안내 api인데요

머리가 나빠서 그런가 한글로 써놨는데도 이해가 가질 않아서요

 

https://apis.skplanetx.com/tmap/routes?version=1&callback=">https://apis.skplanetx.com/tmap/routes?version=1&callback={callback} 

 

콜백인자를 던지라는데 밑의 셈플을 넣어봐도 그렇고 결과값을 리턴하질 않네요

사용법 아시는분은 듣는녀석이 무식하니 좀 자세하게 친절하게 답변좀 부탁드립니다. ㅡ,.ㅜ

좋은하루 되세요

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
t
9년 전

</p><p><?php</p><p># CURL 통신</p><p>if(!function_exists('SendCurl')) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>function TmapCurl($key, $url, $data='') {</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$ch = curl_init();</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>curl_setopt($ch, CURLOPT_URL, $url);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>curl_setopt($ch, CURLOPT_HEADER, false);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>curl_setopt($ch, CURLOPT_POST, true);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>curl_setopt($ch, CURLOPT_TIMEOUT, 60);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded', 'appKey: '.$key));</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if($data) curl_setopt($ch, CURLOPT_POSTFIELDS, $data);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$return = curl_exec($ch);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>curl_close($ch);</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>return $return;</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>}</p><p>}</p><p> </p><p> </p><p>$Return = TmapCurl('API KEY ', '<a href="<a href="https://apis.skplanetx.com/tmap/routes?version=1&callback=" target="_blank" rel="noopener noreferrer">https://apis.skplanetx.com/tmap/routes?version=1&callback=</a>"><a href="https://apis.skplanetx.com/tmap/routes?version=1&callback=" target="_blank" rel="noopener noreferrer">https://apis.skplanetx.com/tmap/routes?version=1&callback=</a></a>', 'endX=14363856.085492350&endY=4178405.946508492&startX=14135591.321772&startY=4518111.822511&reqCoordType=EPSG3857&resCoordType=WGS84GEO&tollgateFareOption=1&roadType=32&directionOption=0&endRpFlag=16&endPoiId=67516&gpsTime=10000&angle=90&speed=60&uncetaintyP=3&uncetaintyA=3&uncetaintyAP=12&camOption=0&carType=0&startName=%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90&endName=%EB%B6%80%EC%82%B0%EC%8B%9C%EC%A4%91%EA%B5%AC%EC%B2%AD&searchOption=0');</p><p>print_r(json_decode($Return, true));</p><p>

 

 

급하게 맹글어 봤습니다. ㅋㅋ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

R
Rido
9년 전
우앙.. 감사합니다.
t
terrorboy
9년 전
대충 한거라 다듬으셔야돼용
t
terrorboy
9년 전
function_exists('SendCurl')

function_exists('TmapCurl')
로 변경 하시구용
R
Rido
9년 전
뭐 펑션 체크야 ... 뭐
t
terrorboy
9년 전
ㅋㅋㅋㅋ

댓글을 작성하려면 로그인이 필요합니다.

t
9년 전
Request Payload

부분위 항목을 넣으면될것 같습니다.



POST /tmap/routes HTTP/1.1 

Host: apis.skplanetx.com

appKey: 1234-5678-9012-3456

Accept-Language: ko 

Content-Type: application/x-www-form-urlencoded

 

endX=14363856.085492350&endY=4178405.946508492&startX=14135591.321772&startY=4518111.822511&reqCoordType=EPSG3857&resCoordType=WGS84GEO&tollgateFareOption=1&roadType=32&directionOption=0&endRpFlag=16&endPoiId=67516&gpsTime=10000&angle=90&speed=60&uncetaintyP=3&uncetaintyA=3&uncetaintyAP=12&camOption=0&carType=0&startName=%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90&endName=%EB%B6%80%EC%82%B0%EC%8B%9C%EC%A4%91%EA%B5%AC%EC%B2%AD&searchOption=0
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

R
Rido
9년 전
셈플 url하나 만들어서 찍어주세요 ㅡ.ㅜ 에힝..
t
terrorboy
9년 전
내용 수정했습니다
R
Rido
9년 전
그러게요 이런저런 인자 다 뜯어붙여봤는데 리턴값이 나오질 않아서요 ㅡ.ㅜ
쪽지로 api키 드려볼까요? ㅡ.ㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인