質問編集履歴

2

情報修正

2019/12/25 03:56

投稿

globalplus
globalplus

スコア119

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
+ [このページ](https://gist.github.com/KenYurino/d331ac3753383aacfd49)と[このページ](https://qiita.com/KenYurino/items/6362bfaa93548b643aa6)を参考にしました
2
+
1
- 独自に座標を取得して逆時おコーディングをしピンを置き、ピンをタップした吹き出しの中に経路ボタンを実装した所までは出来たのですが、経路ボタンを押すと
3
+ 独自に座標を取得して逆ジオコーディングをしピンを置き、ピンをタップした吹き出しの中に経路ボタンを実装した所までは出来たのですが、経路ボタンを押すと
2
4
 
3
5
 
4
6
 

1

情報修正

2019/12/25 03:56

投稿

globalplus
globalplus

スコア119

test CHANGED
File without changes
test CHANGED
@@ -387,3 +387,39 @@
387
387
  > エラー内容
388
388
 
389
389
  Could not cast value of type '(Swift.Optional<__C.MKDirectionsResponse>, Swift.Optional<__C.NSError>) -> ()' (0x1e172caf8) to '(Swift.Optional<__C.MKDirectionsResponse>, Swift.Optional<Swift.Error>) -> ()' (0x1e172cc30).
390
+
391
+
392
+
393
+
394
+
395
+ ### 修正後コード
396
+
397
+ ```
398
+
399
+ directions.calculate(completionHandler:
400
+
401
+ {
402
+
403
+ (response:MKDirections.Response?, error:Error?) -> Void in
404
+
405
+ response!.routes.count
406
+
407
+ if (error != nil || response!.routes.isEmpty) {
408
+
409
+ return
410
+
411
+ }
412
+
413
+ let route: MKRoute = response!.routes[0] as MKRoute
414
+
415
+ // 経路を描画
416
+
417
+ self.mapView.addOverlay(route.polyline)
418
+
419
+ // 現在地と目的地を含む表示範囲を設定する
420
+
421
+ self.showUserAndDestinationOnMap()
422
+
423
+ })
424
+
425
+ ```