GMSReverseGeocodeResponse
enthältWie man Land, Staat, Stadt von reverseGeocodeCoordinate erhält?
- (GMSReverseGeocodeResult *)firstResult;
deren Definition ist wie:
@interface GMSReverseGeocodeResult : NSObject<NSCopying>
/** Returns the first line of the address. */
- (NSString *)addressLine1;
/** Returns the second line of the address. */
- (NSString *)addressLine2;
@end
Gibt es eine Möglichkeit, das Land, ISO-Ländercode, Zustand (administrative_area_1 oder entsprechenden) aus diesen zwei Saiten (gültig für zu erhalten alle Länder und alle Adressen)?
HINWEIS: Ich habe versucht, dieses Stück Code
[[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) ;
} ] ;
Aber aus irgendeinem Grund der Handler aufgerufen wurde nie auszuführen. Ich habe den App-Schlüssel hinzugefügt und auch die iOS-Paket-ID zum App-Schlüssel hinzugefügt. In der Konsole wird kein Fehler ausgegeben. Damit meine ich den Inhalt der Zeilen nicht.
Ich habe eine Anfrage in Google Maps geöffnet ios sdk http://code.google.com/p/gmaps-api-issues/issues/detail?id=4974 – user2101384
"' GMSGeocoder' bietet jetzt strukturierte Adressen über 'GMSAddress ', verwarf' GMSReverseGeocodeResult'. " - [Google Maps SDK für iOS-Versionshinweise, Version 1.7, Februar 2014] (https://developers.google.com/maps/documentation/ios/releases#version_17_-_february_2014). – Pang
Ja, es wurde von Google (fast 1 Jahr später) behoben. Ich weiß einfach nicht, wie ich diese Frage abschließen soll. – user2101384