MapKit 経路探索
Map に経路
swift
@State private var route: MKRoute?
..
Map() {
if let route {
MapPolyline(route)
.stroke(.green, lineWidth: 5)
}
}
private func searchRoute() {
let src = MKMapItem(placemark: MKPlacemark(coordinate: parks[0].coord))
let dst = MKMapItem(placemark: MKPlacemark(coordinate: parks[1].coord))
let req = MKDirections.Request()
req.source = src
req.destination = dst
req.transportType = .walking
Task {
let directions = MKDirections(request: req)
let results = try await directions.calculate()
let routes = results.routes
route = routes.first!
}
..