13

sto disegnando percorsi su google map ed appena si rese conto che tutto funziona bene, tranne mando coordinate da qualche parte in Corea (del Sud per la precisione)Google Maps: Errore durante la digitazione in coordinate di alcuni paesi

JSON dati è. null anche se le coordinate sono corrette e mantiene "zero risultati".

Ho provato l'Africa, l'Australia, l'Europa e persino la Cina e il Giappone, ma ovunque in Corea non funzionerà.

Mi manca qualcosa qui ..?

EDIT

Quindi credo che non si tratta solo della Corea Mongolia e l'Indonesia sono gli stessi i loro codici geografici non funzionano con i waypoint per ottenere il percorso.

confrontando i risultati tra la Corea e la Germania -

Corea

{"geocoded_waypoints" : [ 
    { 
    "geocoder_status" : "OK", 
    "place_id" : "ChIJzWXFYYuifDUR64Pq5LTtioU", 
    "types" : [ "locality", "political" ] 
    }, 
    { 
    "geocoder_status" : "OK", 
    "place_id" : "ChIJNc0j6G3raDURpwhxJHTL2DU", 
    "types" : [ "locality", "political" ] 
    }],"routes" : [],"status" : "ZERO_RESULTS"} 

Germania

{"geocoded_waypoints" : [ 
    { 
    "geocoder_status" : "OK", 
    "place_id" : "ChIJAVkDPzdOqEcRcDteW0YgIQQ", 
    "types" : [ "locality", "political" ]}, 
    { 
    "geocoder_status" : "OK", 
    "place_id" : "ChIJ2V-Mo_l1nkcRfZixfUq4DAE", 
    "types" : [ "locality", "political" ]}],"routes" : [ 
    { 
    "bounds" : { 
     "northeast" : { 
      "lat" : 52.5200138, 
      "lng" : 13.404945 
     }, 
     "southwest" : { 
      "lat" : 48.1351972, 
      "lng" : 11.1954806 
     } 
    }, 
    "copyrights" : "Datos de mapas ©2015 GeoBasis-DE/BKG (©2009), Google", 
    "legs" : [ 
     { 
      "distance" : { 
       "text" : "585 km", 
       "value" : 584740 
      }, 

e così via e via. Come vedi, ottieni dati completi con coordinate tedesche.

EDIT

Ok .. CLLocationManager fa la stessa cosa ... Come faccio a ottenere gli indirizzi in quei paesi ??

+0

Può chiarire quali risultati si ottengono in genere/in attesa? –

+1

Invio la latitudine/longitudine dei punti di inizio/fine e quindi disegno i percorsi tra due punti. Funziona con la maggior parte dei paesi ma non con alcuni paesi e non sono del tutto sicuro che sia così, significa che hanno solo forti restrizioni e non riesco a farcela O sto facendo qualcosa di sbagliato. – durazno

+0

Quali dati stai ottenendo in altri paesi esattamente che non stai ricevendo in Corea o in Mongolia? –

risposta

2
{ 
- (void)mapView:(GMSMapView *)mapView idleAtCameraPosition:(GMSCameraPosition *)position 
{ 
    CLLocation *pinLocation =[[CLLocation alloc] initWithLatitude:position.target.latitude longitude:position.target.longitude]; 

CLGeocoder *geocoder = [[CLGeocoder alloc] init]; 
[geocoder reverseGeocodeLocation:pinLocation 
       completionHandler:^(NSArray *placemarks, NSError *error) 
{ 
    if (error) 
    { 
     return; 
    } 
    CLPlacemark *placemark = [placemarks objectAtIndex:0]; 
    NSLog(@"address-->%@",placemark.addressDictionary); 

}];

Problemi correlati