[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.
안녕하세요… route 생성중에 질문드립니다.
RouteLineSample.swift 보며 코드 작성 중인데요
routeSegmentPoints 상에서의 MapPoint가 뜻하는 것이 무엇인가요?
추가로, MapPoint가 두 개 이상의 좌표를 불러와야 하는 것인가요?
도움 부탁드립니다 ㅠㅠ 감사합니당
func routeSegmentPoints() -> [[MapPoint]] {
var segments = [[MapPoint]]()
var coordinate: Bool = false
if let filePath = Bundle.main.path(forResource: "routeSample_car", ofType: "txt") {
do {
let contents = try String(contentsOfFile: filePath)
let lines = contents.components(separatedBy: .newlines)
var index = 0
while index < lines.count - 1 {
let line = lines[index]
if coordinate && line == "end" {
break;
}
if coordinate && line.count > 3 {
let coords = line.components(separatedBy: "|")
var points = [MapPoint]()
for coord in coords {
let pnt = coord.components(separatedBy: ",")
let converted = MapCoordConverter.fromWCongToWGS84(wcong: CartesianCoordinate(x: Double(pnt[0])!,
y: Double(pnt[1])!))
points.append(MapPoint(longitude: converted.longitude,
latitude: converted.latitude))
}
segments.append(points)
}
if line == "route" {
coordinate = true
index += 1
}
index += 1
}
} catch {
}
}
return segments
}
}