SwiftのMapKitを使用して、ユーザーの現在地と特定の場所との間のルートを描きたいと思います。私は、ユーザーの現在位置の把握を得る/要求する方法を知っているswiftとMapkitを使用すると、ユーザーの現在地と特定の場所との間の経路を表示します。
:
let locationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
originalTopMargin = topMarginConstraint.constant
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
if CLLocationManager.locationServicesEnabled() {
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters
locationManager.requestLocation()
}
}
私にはわからない、何がどこ実際にルートを計算して表示するためのコードが属しない、ですか?それはこの機能にあるだろうか?
func locationManager(manager:CLLocationManager, didUpdateLocations locations:[AnyObject])
私はレイWenderlich Mapkitチュートリアルと多く、他の多くのサイトを読んで、私は特定の質問に対する答えを見つけるの大変な時間を持っています。私が今までに見つけたものはすべて有用な情報を持っていますが、私が探しているものはまったくありません。
ありがとうRufus。提供された例は良いものですが、いくつかのことを処理するようには見えません。 私は、アプリケーションが起動しているときに(ボタンを押した後ではなく)経路を描くことを望んでいました。 実際に計算してルートを表示するコードがどの機能に属しているかはわかりません(Swiftの場合)。 –
「実装するMKDirectionsとMKDirectionsRequest」は、リンクされた記事の中でそれを説明するセクションです。全体的な記事全体は、一般的に、プロセスを段階的に説明しています。あなたが注意深くそれを読んでそれを理解しようとするなら、あなたは何をする必要があるかを理解することができます。 –