次のことをしたい - ユーザーが iOS アプリで物理的な住所を入力できるようにする。- この住所は経度/緯度に変換されます - Django サーバー コードは近くの場所を確認します。
これを最も効率的に行うにはどうすればよいですか?
iOSアプリで住所を経度と緯度に変換してから座標をdjangoサーバーコードに送信する必要がありますか、または住所をdjangoサーバーコードに送信してから住所を経度と緯度に変換する必要がありますか?
どんな助けでも大歓迎です!
次のことをしたい - ユーザーが iOS アプリで物理的な住所を入力できるようにする。- この住所は経度/緯度に変換されます - Django サーバー コードは近くの場所を確認します。
これを最も効率的に行うにはどうすればよいですか?
iOSアプリで住所を経度と緯度に変換してから座標をdjangoサーバーコードに送信する必要がありますか、または住所をdjangoサーバーコードに送信してから住所を経度と緯度に変換する必要がありますか?
どんな助けでも大歓迎です!
Apple のLocation Awareness Programming Guideによると、CLGeocoder オブジェクトを使用してこれを実現できます。
CLGeocoder* geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@"Your Address"
completionHandler:^(NSArray* placemarks, NSError* error){
for (CLPlacemark* aPlacemark in placemarks)
{
// Process the placemark.
}
}];
CLPlacemark オブジェクトには、その場所の緯度と経度を生成する location というプロパティがあります。
以下のリンクを使用すると、物理アドレスの緯度と経度で構成される json が返されます。
http://maps.google.com/maps/api/geocode/json?address=Newyork&sensor=false