GMSReverseGeocodeResponse
zawieraJak uzyskać kraj, stan, miasto od reverseGeocodeCoordinate?
- (GMSReverseGeocodeResult *)firstResult;
którego definicja jest jak:
@interface GMSReverseGeocodeResult : NSObject<NSCopying>
/** Returns the first line of the address. */
- (NSString *)addressLine1;
/** Returns the second line of the address. */
- (NSString *)addressLine2;
@end
Czy istnieje jakiś sposób, aby uzyskać ten kraj, kod ISO kraju, stan (administrative_area_1 lub odpowiadające jeden) z tych dwóch ciągów (ważne dla wszystkie kraje i wszystkie adresy)?
UWAGA: Starałem się wykonać ten fragment kodu
[[GMSGeocoder geocoder] reverseGeocodeCoordinate:CLLocationCoordinate2DMake(40.4375, -3.6818) completionHandler:^(GMSReverseGeocodeResponse *resp, NSError *error)
{
NSLog(@"Error is %@", error) ;
NSLog(@"%@" , resp.firstResult.addressLine1) ;
NSLog(@"%@" , resp.firstResult.addressLine2) ;
} ] ;
ale z jakiegoś powodu nigdy obsługi została wywołana. Dodałem klucz aplikacji, a także dodałem identyfikator pakietu iOS do klucza aplikacji. W konsoli nie jest drukowany żaden błąd. Mam na myśli to, że nie jestem świadomy treści linii.
Otworzyłem żądanie w mapach google iOS SDK http://code.google.com/p/gmaps-api-issues/issues/detail?id=4974 – user2101384
„' GMSGeocoder' teraz udostępnia adresy strukturyzowanych poprzez 'GMSAddress ', wycofanie' GMSReverseGeocodeResult'. " - [Zestaw SDK do Mapy Google dla systemu iOS, wersja 1.7, luty 2014 r.] (Https://developers.google.com/maps/documentation/ios/releases#version_17_-_february_2014). – Pang
Tak, zostało to naprawione przez Google (prawie rok później). Po prostu nie wiem, jak zamknąć to pytanie. – user2101384