アドレス帳のレコードに緯度と経度を追加できますか?iOS
私のアプリは近くの連絡先を地図上に表示したいと考えています。住所から緯度/経度を取得する方法を知っています。それらを保存する方法がわからないので、繰り返し検索を避けることができます
アドレス帳のレコードに緯度と経度を追加できますか?iOS
私のアプリは近くの連絡先を地図上に表示したいと考えています。住所から緯度/経度を取得する方法を知っています。それらを保存する方法がわからないので、繰り返し検索を避けることができます
はい、iOS アドレス帳の連絡先に緯度と経度の住所を追加できます。その住所からマップ ピンを表示するには、さらに 1 つの手順が必要ですが、機能します。
既存または新規の連絡先を開き、新しいアドレスを作成します。Street の下に、緯度と経度を入力します。間にコンマを入れますが、空白は入れません。都市、州など、他のすべてを空のままにします。国を選択するよう強制されるので、デフォルトのままにするか、必要に応じて座標に対応する国を選択できますが、実際には関係ありません。
たとえば、次のように入力できます。
• 番地: 48.8582,2.2945
• 国: フランス (または任意の国)
(赤道の南またはグリニッジ子午線の東の場所の場合は、マイナス記号を追加します。例: -17.53655,-149.56832)。
アドレスを保存します。
Apple マップの場所に移動するには、連絡先を開いて緯度/経度の住所をクリックします。これにより、Apple マップが表示されます。マップが表示されるのを待たないでください。待っていると、リストされている国でピンが真ん中に表示されます。代わりに、考えている間に、上部のアドレス バーに移動し、緯度/経度だけが残るように国を編集して、[検索] をクリックします。今回は、ピンは正しい緯度/経度の場所に直接移動します。Google マップが必要な場合は、緯度/経度をコピーして Google マップに貼り付けます。
上に示した例では、エッフェル塔がすぐそこにあるはずです。道中ご無事に!
よくわかりませんが、これを追加latitude
してlongitude
値を付けることはできない場合がありますABPeoplePickerNavigationController
。ただし、2つの連絡先間の距離を検索する場合は、連絡先のアドレスから距離を検索するか、データベースlatitude
に自分のlongitude
値を追加して、私の2つのオプションを使用できます。
住所で場所を見つけるには2つの方法があります
1) ABPeoplePickerNavigationControllerから住所を取得する方法
2)reverseGeocodeLocationを使用し、これを確認してください。CLLocationManagerが都市名を取得していません。これは役に立ちます。
iPhoneネイティブのアドレス帳には保存できません。しかし、できることは 1 つあります。アプリのSQLite データベースにユーザーの情報を緯度経度とともに保存できます。同期機能が必要な場合は、ロジックに従って SQLite データベースを更新する Web サービスを作成できます。
これがあなたを助けることを願っています。
ではごきげんよう !!!