GMSReverseGeocodeResponse
contieneCome ottenere paese, stato, città da reverseGeocodeCoordinate?
- (GMSReverseGeocodeResult *)firstResult;
la cui definizione è come:
@interface GMSReverseGeocodeResult : NSObject<NSCopying>
/** Returns the first line of the address. */
- (NSString *)addressLine1;
/** Returns the second line of the address. */
- (NSString *)addressLine2;
@end
non v'è alcun modo per ottenere il Paese, Codice ISO del paese, lo stato (administrative_area_1 o corrispondente) da quei due stringhe (valido per tutti i paesi e tutti gli indirizzi)?
NOTA: ho cercato di eseguire questo pezzo di codice
[[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) ;
} ] ;
Ma per qualche motivo il gestore non è mai stato chiamato. Ho aggiunto la chiave dell'app e aggiunto l'ID bundle iOS alla chiave dell'app. Nessun errore è stampato nella console. Con questo intendo che non sono a conoscenza del contenuto delle linee.
mi hanno aperto una richiesta in google maps SDK per iOS http://code.google.com/p/gmaps-api-issues/issues/detail?id=4974 – user2101384
"' GMSGeocoder' ora fornisce indirizzi strutturati tramite 'GMSAddress ', deprecating' GMSReverseGeocodeResult'. " - [Google Maps SDK per le note di versione per iOS, versione 1.7, febbraio 2014] (https://developers.google.com/maps/documentation/ios/releases#version_17_-_febbraio_2014). – Pang
Sì, è stato corretto da Google (quasi 1 anno dopo). Non so come chiudere questa domanda. – user2101384