3

アドレス帳のレコードに緯度経度を追加できますか?iOS

私のアプリは近くの連絡先を地図上に表示したいと考えています。住所から緯度/経度を取得する方法を知っています。それらを保存する方法がわからないので、繰り返し検索を避けることができます

4

3 に答える 3

1

はい、iOS アドレス帳の連絡先に緯度と経度の住所を追加できます。その住所からマップ ピンを表示するには、さらに 1 つの手順が必要ですが、機能します。

既存または新規の連絡先を開き、新しいアドレスを作成します。Street の下に、緯度と経度を入力します。間にコンマを入れますが、空白は入れません。都市、州など、他のすべてを空のままにします。国を選択するよう強制されるので、デフォルトのままにするか、必要に応じて座標に対応する国を選択できますが、実際には関係ありません。

たとえば、次のように入力できます。

  • 番地: 48.8582,2.2945
  • 国: フランス (または任意の国)

(赤道の南またはグリニッジ子午線の東の場所の場合は、マイナス記号を追加します。例: -17.53655,-149.56832)。

アドレスを保存します。

Apple マップの場所に移動するには、連絡先を開いて緯度/経度の住所をクリックします。これにより、Apple マップが表示されます。マップが表示されるのを待たないでください。待っていると、リストされている国でピンが真ん中に表示されます。代わりに、考えている間に、上部のアドレス バーに移動し、緯度/経度だけが残るように国を編集して、[検索] をクリックします。今回は、ピンは正しい緯度/経度の場所に直接移動します。Google マップが必要な場合は、緯度/経度をコピーして Google マップに貼り付けます。

上に示した例では、エッフェル塔がすぐそこにあるはずです。道中ご無事に!

于 2015-11-05T05:00:56.423 に答える
0

よくわかりませんが、これを追加latitudeしてlongitude値を付けることはできない場合がありますABPeoplePickerNavigationController。ただし、2つの連絡先間の距離を検索する場合は、連絡先のアドレスから距離を検索するか、データベースlatitudeに自分のlongitude値を追加して、私の2つのオプションを使用できます。

住所で場所を見つけるには2つの方法があります

1) ABPeoplePickerNavigationControllerから住所を取得する方法

2)reverseGeocodeLocationを使用し、これを確認してください。CLLocationManagerが都市名を取得していません。これは役に立ちます。

于 2013-03-18T12:43:57.817 に答える
0

iPhoneネイティブのアドレス帳には保存できません。しかし、できることは 1 つあります。アプリのSQLite データベースにユーザーの情報を緯度経度とともに保存できます。同期機能が必要な場合は、ロジックに従って SQLite データベースを更新する Web サービスを作成できます

これがあなたを助けることを願っています。

ではごきげんよう !!!

于 2013-03-18T12:37:01.247 に答える