(window.webpackJsonp=window.webpackJsonp||[]).push([[482],{"./docs/ios-ui-ref-objectivec/class-KNTrip.md":function(t,a,s){"use strict";s.r(a);var o=s("./node_modules/vue-loader/lib/runtime/componentNormalizer.js"),e=Object(o.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("chapter",[s("h1",{attrs:{id:"kntrip"}},[t._v("KNTrip "),s("a",{staticClass:"header-anchor",attrs:{href:"#kntrip"}},[s("span",{staticClass:"screen_out"},[t._v("링크 복사")]),t._v(" "),s("span",{staticClass:"ico_symbol",attrs:{"aria-hidden":"true"}})])]),t._v(" "),s("ul",[s("li",[t._v("Inherits from: NSObject")]),t._v(" "),s("li",[t._v("프로토콜 채용: KNTrip_GuidanceExtension")]),t._v(" "),s("li",[t._v("Declared in: KNTrip.h")])]),t._v(" "),s("br"),t._v(" "),s("p",[t._v("경로를 관리하는 클래스로 출발지, 목적지 및 경유지 위치 정보를 입력 받아 옵션별 경로를 제공합니다. 선택한 경로에 따른 거리, 요금, 시간 등의 정보도 확인할 수 있습니다.")]),t._v(" "),s("CodeGroup",{attrs:{hasTab:!1,title:"KNSafetyZone"}},[s("div",{staticClass:"custom-block tip"},[s("ul",[s("li",[s("p",[s("code",[t._v("KNTrip")]),t._v(" 클래스는 "),s("code",[t._v("KNSDK")]),t._v("를 통해 생성되어야 합니다.")])]),t._v(" "),s("li",[s("p",[s("code",[t._v("KNGuidance")]),t._v("와 연동하여 경로 안내를 구동하고 주행 정보를 관리합니다.")])])])]),t._v(" "),s("CodeBlock",[s("pre",[s("code",{staticClass:"language-objc"},[s("div",{staticClass:"shiki-container"},[s("pre",{staticClass:"shiki shiki-dark",staticStyle:{"background-color":"#212121"}},[s("code",[s("span",{staticClass:"line"},[s("span",{staticStyle:{color:"#89DDFF"}},[t._v("-")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v(" ")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("(")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v("KNTrip ")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("*)")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v("makeTripWithStart:")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("(")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v("KNPOI ")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("*)")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v("aStart goal:")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("(")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v("KNPOI ")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("*)")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v("aGoal vias:")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("(")]),s("span",{staticStyle:{color:"#FFCB6B"}},[t._v("NSArray")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("<")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v("KNPOI ")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("*>")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v(" ")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v("*")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v(" _Nullable")]),s("span",{staticStyle:{color:"#89DDFF"}},[t._v(")")]),s("span",{staticStyle:{color:"#EEFFFF"}},[t._v("aVias")])]),t._v("\n"),s("span",{staticClass:"line"})])]),s("pre",{staticClass:"shiki shiki-light",staticStyle:{"background-color":"#FFF"}},[s("code",[s("span",{staticClass:"line"},[s("span",{staticStyle:{color:"#7B30D0"}},[t._v("-")]),s("span",{staticStyle:{color:"#002339"}},[t._v(" (KNTrip ")]),s("span",{staticStyle:{color:"#7B30D0"}},[t._v("*")]),s("span",{staticStyle:{color:"#002339"}},[t._v(")makeTripWithStart:(KNPOI ")]),s("span",{staticStyle:{color:"#7B30D0"}},[t._v("*")]),s("span",{staticStyle:{color:"#002339"}},[t._v(")aStart goal:(KNPOI ")]),s("span",{staticStyle:{color:"#7B30D0"}},[t._v("*")]),s("span",{staticStyle:{color:"#002339"}},[t._v(")aGoal vias:(")]),s("span",{staticStyle:{color:"#DC3EB7"}},[t._v("NSArray")]),s("span",{staticStyle:{color:"#7B30D0"}},[t._v("<")]),s("span",{staticStyle:{color:"#002339"}},[t._v("KNPOI ")]),s("span",{staticStyle:{color:"#7B30D0"}},[t._v("*>")]),s("span",{staticStyle:{color:"#002339"}},[t._v(" ")]),s("span",{staticStyle:{color:"#7B30D0"}},[t._v("*")]),s("span",{staticStyle:{color:"#002339"}},[t._v(" _Nullable)aVias")])]),t._v("\n"),s("span",{staticClass:"line"})])])])])])])],1),t._v(" "),s("Table",{attrs:{index:1,title:"Properties"}},[s("table",[s("thead",[s("tr",[s("th",[t._v("Name")]),t._v(" "),s("th",[t._v("Description")]),t._v(" "),s("th",[t._v("Type")])])]),t._v(" "),s("tbody",[s("tr",[s("td",{staticClass:"align-left"},[s("code",[t._v("start")])]),t._v(" "),s("td",[t._v("출발지 위치 정보")]),t._v(" "),s("td",{staticClass:"align-left"},[s("code",[t._v("@property (nonatomic, readonly) "),s("a",{attrs:{href:"https://developers.kakaomobility.com/docs/ios-ui-ref-objectivec/class-KNPOI/",target:"blank"}},[t._v("KNPOI")]),t._v(" *start")])])]),t._v(" "),s("tr",[s("td",{staticClass:"align-left"},[s("code",[t._v("goal")])]),t._v(" "),s("td",[t._v("목적지 위치 정보")]),t._v(" "),s("td",{staticClass:"align-left"},[s("code",[t._v("@property (nonatomic, readonly) "),s("a",{attrs:{href:"https://developers.kakaomobility.com/docs/ios-ui-ref-objectivec/class-KNPOI/",target:"blank"}},[t._v("KNPOI")]),t._v(" *goal")])])]),t._v(" "),s("tr",[s("td",{staticClass:"align-left"},[s("code",[t._v("vias")])]),t._v(" "),s("td",[t._v("경유지 위치 정보")]),t._v(" "),s("td",{staticClass:"align-left"},[s("code",[t._v("@property (nonatomic, readonly) NSArray<"),s("a",{attrs:{href:"https://developers.kakaomobility.com/docs/ios-ui-ref-objectivec/class-KNPOI/",target:"blank"}},[t._v("KNPOI")]),t._v("*> *vias<KNPOI>")])])]),t._v(" "),s("tr",[s("td",{staticClass:"align-left"},[s("code",[t._v("routeConfig")])]),t._v(" "),s("td",[t._v("경로 설정 정보")]),t._v(" "),s("td",{staticClass:"align-left"},[s("code",[t._v("@property (nonatomic, strong) "),s("a",{attrs:{href:"",target:"blank"}},[t._v("KNRouteConfiguration")]),t._v(" *routeConfig")])])]),t._v(" "),s("tr",[s("td",{staticClass:"align-left"},[s("code",[t._v("useMultiRoute")])]),t._v(" "),s("td",[t._v("다중 경로 사용 여부"),s("br"),s("br"),s("code",[t._v("YES")]),t._v(": 다중 경로 사용"),s("br"),s("code",[t._v("NO")]),t._v(": 다중 경로 미사용"),s("br"),t._v("(기본값: "),s("code",[t._v("YES")]),t._v(")")]),t._v(" "),s("td",{staticClass:"align-left"},[s("code",[t._v("@property (nonatomic, assign) BOOL useMultiRoute")])])])])])])],1),t._v(" "),s("nav",{staticClass:"toc-container"},[s("ul",[s("li",[s("a",{staticClass:"toc-link",attrs:{href:"#kntrip"}},[t._v("KNTrip ")]),s("ul",[s("li",[s("a",{staticClass:"toc-link",attrs:{href:"#함수"}},[t._v("함수 ")])])])])])]),s("h2",{attrs:{id:"함수"}},[t._v("함수 "),s("a",{staticClass:"header-anchor",attrs:{href:"#함수"}},[s("span",{staticClass:"screen_out"},[t._v("링크 복사")]),t._v(" "),s("span",{staticClass:"ico_symbol",attrs:{"aria-hidden":"true"}})])]),t._v(" "),s("Extender",{attrs:{title:"– addVia:atLocation:",desc:"",params:[{title:"aVia",desc:"경유지 위치 정보(POI)"},{title:"aLocation",desc:"경유지 추가 위치"}]}},[s("p",[t._v("경유지를 추가합니다. "),s("br"),s("br")]),t._v(" "),s("TableRef",{attrs:{slot:"TableRef",colWidth:["200px","auto","auto","200px"],color:["#1A1A1A","#6600cc","#008C53","#1A1A1A"],rowData:[["- (void)","addVia:","(KNPOI *)","aVia"],[" ","atLocation:","(KNLocation *)","aLocation"]]},slot:"TableRef"})],1),t._v(" "),s("Extender",{attrs:{title:"– addVia:atIndex:",desc:"",params:[{title:"aVia",desc:"경유지 위치 정보"},{title:"aIdx",desc:"경유지 순서(인덱스). 경유지의 방문 순서에 따라 순서가 부여. 낮은 인덱스가 가장 먼저 방문하는 경유지 순서가 됨. 등록된 경유지의 수보다 인덱스가 커지게 되면 가장 마지막 경유지로 처리."}]}},[s("p",[t._v("경유지를 추가합니다. "),s("br"),s("br")]),t._v(" "),s("TableRef",{attrs:{slot:"TableRef",colWidth:["200px","auto","auto","200px"],color:["#1A1A1A","#6600cc","#008C53","#1A1A1A"],rowData:[["- (void)","addVia:","(KNPOI *)","aVia"],[" ","atIndex:","(NSInteger)","aIdx"]]},slot:"TableRef"})],1),t._v(" "),s("Extender",{attrs:{title:"– removeAllVias",desc:"",params:[]}},[s("p",[t._v("모든 경유지를 삭제합니다.  "),s("br"),s("br")]),t._v(" "),s("TableRef",{attrs:{slot:"TableRef",colWidth:["200px","auto","auto","200px"],color:["#1A1A1A","#6600cc","#008C53","#1A1A1A"],rowData:[["- (void)","removeAllVias"," "," "]]},slot:"TableRef"})],1),t._v(" "),s("Extender",{attrs:{title:"– removeViaAtIdx:",desc:"",params:[{title:"aIdx",desc:"경유지 순서(인덱스). 경유지의 방문 순서에 따라 순서가 부여. 낮은 인덱스가 가장 먼저 방문하는 경유지 순서가 됨. 등록된 경유지의 수보다 인덱스가 커지게 되면 가장 마지막 경유지로 처리."}]}},[s("p",[t._v("특정 경유지를 삭제합니다. "),s("br"),s("br")]),t._v(" "),s("TableRef",{attrs:{slot:"TableRef",colWidth:["200px","auto","auto","200px"],color:["#1A1A1A","#6600cc","#008C53","#1A1A1A"],rowData:[["- (void)","removeViaAtIdx:","(NSInteger)","aIdx"]]},slot:"TableRef"})],1),t._v(" "),s("Extender",{attrs:{title:"– routeWithPriority:avoidOptions:completion:",desc:"",params:[{title:"aPriority",desc:"경로 안내 시 우선적 고려 항목"},{title:"aAvoidOptions",desc:"경로 제외 구간. 경로 제외 구간. 경로는 최대 두 개까지 입력 가능. 주 경로와 대안 경로는 순서대로 입력하며, 이 중 대안 경로는 생략할 수 있음."},{title:"aCompletion",desc:"요청된 경로 전달"}]}},[s("p",[t._v("경로를 요청합니다. 요청된 경로는 비동기 처리 방식으로 전달됩니다. "),s("br"),s("br")]),t._v(" "),s("TableRef",{attrs:{slot:"TableRef",colWidth:["150px","auto","auto","150px"],color:["#1A1A1A","#6600cc","#008C53","#1A1A1A"],rowData:[["- (void)","routeWithPriority:","(KNRoutePriority)","aPriority"],[" ","avoidOptions:","(SInt32)","aAvoidOptions"],[" ","completion:","(void ( ^ ) ( KNError *_Nullable aError , NSArray\t<KNRoute*> *_Nullable aRoutes ))","aCompletion"]]},slot:"TableRef"})],1),t._v(" "),s("Extender",{attrs:{title:"– setVias:",desc:"",params:[{title:"aVias",desc:"경유지 위치 정보 리스트"}]}},[s("p",[t._v("경유지를 일괄적으로 설정합니다.  "),s("br"),s("br")]),t._v(" "),s("TableRef",{attrs:{slot:"TableRef",colWidth:["150px","auto","auto","150px"],color:["#1A1A1A","#6600cc","#008C53","#1A1A1A"],rowData:[["- (void)","setVias:","(NSArray<KNPOI*> *)","aVias"]]},slot:"TableRef"})],1)],1)}),[],!1,null,null,null);a.default=e.exports}}]);