-1

私は現在のものを見つけlatitude(インターネットなしで)longitude使用しています。GPS

reverse geocoding今、私はインターネットなしで GPS を介してその緯度と経度を使用して実装したいと考えています。

インターネット接続で逆ジオコーディングを正常に実装しました。

これは私の実装されたコードです:-

CLGeocoder * geoCoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {

    NSString * location = ([placemarks count] > 0) ? [[placemarks objectAtIndex:0] locality] : @"Not Found";

    CLPlacemark *placemark = [placemarks objectAtIndex:0];

    NSString *MyAddress = @"";
    MyAddress = [[placemark.addressDictionary objectForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];
    NSLog(@"address is %@", MyAddress);
}];

これについて検索しましたが、解決策が見つかりませんでした。

これどうやってするの?

ありがとう。

4

2 に答える 2

0

このメソッド ( ) は、指定された位置データを に非同期的に送信して返すreverseGeocodeLocation: completionHandler:ため、インターネットなしではできません。geocoding server

CLGeocoder Class ReferenceそのCLGeocoder クラスの を読み取ります。

また、考えてみると、アドレスを取得するためにデータベースが必要になります。リモート データベースからではない場合、どこでその情報を収集する必要がありますか。

于 2013-07-10T11:59:06.497 に答える