私はCoreLocationを見つけましたが、私はreverseGeocodeLocationを実行して郵便番号を調べようとしています。しかし、私は不完全な郵便番号を取得しています(SO31 4)。 :特にiOS CoreLocation CLGeocoderが不完全な英国の郵便番号
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation {
[self.geocoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = [placemarks objectAtIndex:0];
self.postcode.text = placemark.postalCode;
if (self.postcode.text.length > 0)
[self.locationManager stopUpdatingLocation];
}];
}
私も緯度/ロングGoogleマップAPIの上に、あなたがここで見ることができますしようとして同様の結果を得るため、:4.ここで私が使用しているコードだ後に通常は別の2つの文字を期待しますhttp://maps.googleapis.com/maps/api/geocode/json?latlng=50.87138339,-1.30983213&sensor=true
理想的には、完全な郵便番号が必要です。心に来る唯一の選択肢は、最初の4文字を使用しているだけですが、私は最初に誰かがより良いアイデアを持っていることをまず尋ねると思いました。