iOS Development Swift2-マップの統合
地図はみんなの日常生活の一部になっています。旅行や場所探しの際にとても便利になりました。
マップの統合とインド門の特定
アプリケーションでマップを作成し、中央にインド門を表示します。プロジェクトに実装して地図を学びます。したがって、シングルビューのiOSアプリケーションを作成し、好きな名前を付けます。
マップキットビューの追加
オブジェクトライブラリに移動してマップキットビューを検索し、ドラッグをクリックしてビューに移動し、ビュー全体に表示されるように引き伸ばします。
制約の追加
control +ドラッグでmapViewKitのアウトレットを作成し、controller.swiftファイルを表示します。現在エラーが表示される場合がありますが、処理します。ファイルの上、インポートUIKITの下に、インポートMapKitを追加します。これにより、エラーが削除されます。
その後、クラスViewController:UIViewControllerの後にMKMapViewDelegateを追加します。これで、ファイルは次のようになります。
次に、マップの緯度と経度、デルタ、スパン、場所、および地域を作成します。その前に、場所の緯度と経度を取得する方法を説明します。
maps.google.comにアクセスして、場所を検索します。上部に、その緯度と経度がURLに表示されます。例:インド門を検索してみましょう。
緯度と経度の設定
緯度と経度を取得したら、それらの変数を作成します。
let latitude: CLLocationDegrees = 28.610
let longitude: CLLocationDegrees = 77.230
緯度と経度のデルタの設定
緯度と経度を追加した後、それらのデルタを追加します。これは、緯度と経度を確認できる値です。正確な場所を増やすには、最小限に抑える必要があります。
let latDelta: CLLocationDegrees = 0.04
let lonDelta: CLLocationDegrees = 0.04
地図のスパン、場所、地域の設定
次に、マップのスパン、場所、および地域を作成します。
let span: MKCoordinateSpan = MKCoordinateSpan(latitudeDelta: latDelta,
longitudeDelta: lonDelta)
let location: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude:
latitude, longitude: longitude)
let region: MKCoordinateRegion = MKCoordinateRegion(center: location, span: span)
地図の設定
次のコマンドでマップを設定します。
mapView.setRegion(region, animated: true)
最終的なアプリケーションは、以下に示すスクリーンショットのようになります。
ロケーションセットがアプリケーションの中心に正確に配置されるように注意する必要があります。これが、今マップで行うすべてです。