IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

Swiftを使用してiOSの2つの地理的位置間の距離を取得するにはどうすればよいですか?


この投稿では、2つの地理的位置間の距離を計算する方法を学習します。

ラベルの2点間の距離を表示します。

これを行うには、以下の手順に従います

ステップ1 −Xcodeを開く→新しいプロジェクト→シングルビューアプリケーション→「FindDistance」という名前を付けましょう

ステップ2 − Main.storyboardを開き、以下に示すように2つのラベルを追加します。

Swiftを使用してiOSの2つの地理的位置間の距離を取得するにはどうすればよいですか?

ステップ3 −下部ラベルに@IBOutletを1つ添付します。 distanceLabel

という名前を付けます

ステップ4 −ViewControllerにCoreLocationフレームワークをインポートする

ステップ5 −距離を変数として求めたい2つのポイントを追加します

var firsLocation = CLLocation(latitude:34.54545, longitude:56.64646)
var secondLocation = CLLocation(latitude: 59.326354, longitude: 18.072310)

ステップ6 −ビューコントローラのviewDidLoadに、次の行を追加します。

let distance = firsLocation.distance(from: secondLocation) / 1000
distanceLabel.text = " \(String(format:"%.02f", distance)) KMs "

ここでは、CoreLocationフレームワークの「距離」機能を使用しています。この関数は、ポイントからの距離をメートル単位で返します。距離を1000で割って、キロメートル単位の距離を取得しています。

ステップ7 −プロジェクトを実行すると、下部のラベルに距離が表示されます。以下に示すように

Swiftを使用してiOSの2つの地理的位置間の距離を取得するにはどうすればよいですか?



  1. Androidで2つの地理的な場所の間の距離を取得するにはどうすればよいですか?

    この例は、Androidで2つの地理的な場所の間の距離を取得する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http:

  2. Googleマップで2点間の距離を測定する方法

    Googleマップで場所を確認するときに、現在地から目的地までなど、2地点間の距離を知りたい場合があります。距離測定機能は、歩くか車で目的地まで行くかを決めるのに役立つので便利です。 Googleマップは、さまざまな目的地間の距離を正確に特定し、追加のアプリをインストールしなくても総計を表示するのにも役立ちます。 Googleマップで1つ以上の場所の間の距離を確認する方法[Android] AndroidデバイスでGoogleマップを開き、現在地を使用するか、現在地を入力します。赤い風船が表示されるまで、その地域を長押しすることもできます。 入力した住所に関する情報がGoogleマッ