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

Tech.Forum

출발지를 여러개 도착지를 1개해서 경로 그리기가 가능한가요?

#1

출발지가 다른 사람들이 한 도착지점으로 가는 경로를 표시해주려고 합니다.
기본 유즈케이스의 경로 그리기를 보고
/ 4. 경유지 최적화 API 사용요청
var startX = 127.02810900563199;
var startY = 37.519892712436906;
var endX = 127.11971717230388;
var endY = 37.49288934463672;
var passList = “127.07389565460413,37.5591696189164_127.13346617572014,37.52127761904626”;
var prtcl;
var headers = {};
headers[“appKey”]=“l7xx45b1d9cc7eb14ee98cb9d6aca431df5e”;
$.ajax({
method:“POST”,
headers : headers,
url:“https://apis.openapi.sk.com/tmap/routes?version=1&format=json”,//
async:false,
data:{
startX : startX,
startY : startY,
endX : endX,
endY : endY,
passList : passList,
reqCoordType : “WGS84GEO”,
resCoordType : “WGS84GEO”,
angle : “172”,
searchOption : “0”,
trafficInfo : “Y”
},
success:function(response){
prtcl = response;

		// 5. 경유지 최적화 결과 Line 그리기 
		var trafficColors = {
			extractStyles:true,
			/* 실제 교통정보가 표출되면 아래와 같은 Color로 Line이 생성됩니다. */
			trafficDefaultColor:"#636f63", //Default
			trafficType1Color:"#19b95f", //원할
			trafficType2Color:"#f15426", //지체
			trafficType3Color:"#ff970e"  //정체		
		};    			
		var style_red = {
			fillColor:"#FF0000",
			fillOpacity:0.2,
			strokeColor: "#FF0000",
			strokeWidth: 3,
			strokeDashstyle: "solid",
			pointRadius: 2,
			title: "this is a red line"
		};
		drawData(prtcl);

이 부분에서 start x와 start y 값을 여러 개 해서 경로를 그리고 싶은데 가능한가요?
자꾸 오류가 나서요 ㅜㅜ

0 Likes

#2

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

경로 탐색 API사용시 출발지의 좌표와 목적지의 좌표의
파라미터에 여러개의 좌표를 사용할 수 없습니다.

문의하신 기능과 같이 여러개의 출발지와 하나의 목적지를
갖는 경로를 그리기 위해서는 경로 탐색 API를
여러번 호출하여, 호출할시 출발지를 다르게 목적지를 같게하여
호출하시면 원하시는 기능을 구현하실 수 있습니다.

아래에는 관련된 가이드링크를 남겨드리겠습니다.
참고하시면 도움이 되실겁니다.


[자동차 경로안내 Doc]
http://tmapapi.sktelecom.com/main.html#webservice/docs/tmapRouteDoc

[자동차 경로안내 Sample]
http://tmapapi.sktelecom.com/main.html#webservice/sample/WebSampleRoutes


감사합니다.

0 Likes