Ios-development-with-swift2-integrating-maps

提供:Dev Guides
移動先:案内検索

iOS Development Swift 2-マップの統合

地図はすべての人の日常生活の一部となっています。 場所に旅行したり、ある場所を探したりするときに、とても便利になりました。

地図の統合とインド門の特定

アプリケーションでマップを作成し、中央にインド門を表示します。 プロジェクトに実装してマップを学習します。 そのため、単一ビューiOSアプリケーションを作成し、任意の名前を付けます。

マップキットビューの追加

オブジェクトライブラリに移動し、マップキットビューを検索し、ドラッグしてビューに移動し、ビュー全体に収まるようにストレッチします。

追加中

制約を追加する

control + swiftファイルを表示するには、control +ドラッグでmapViewKitのアウトレットを作成します。 現在エラーが表示される場合がありますが、処理します。 ファイルの上部で、インポートUIKITの下にインポートMapKitを追加すると、エラーが削除されます。

その後、ViewController:UIViewControllerクラスの後にMKMapViewDelegateを追加します。 今、ファイルは次のようになります-

制約の追加

次に、地図の緯度と経度、デルタ、スパン、場所、地域を作成します。 その前に、場所の緯度と経度を取得する方法を説明します。

maps.google.comにアクセスして、場所を検索します。 上部のURLに緯度と経度が表示されます。 例:インド門を検索します。

Googleマップ

緯度と経度の設定

緯度と経度を取得したら、変数を作成します。

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)

最終的なアプリケーションは、次のスクリーンショットのようになります。

最終アプリケーションのスクリーンショット

ロケーションセットがアプリケーションの中心にあることに注意してください。 これで、今すぐマップを使用して行うことができます。