2015-08-24 12 views
13

Rysuję trasy na google map i po prostu sobie sprawę, że wszystko działa dobrze, z wyjątkiem wyślę współrzędne gdzieś w Korei (Południowej być precyzyjne)Google Maps: Błąd podczas wpisywania współrzędnych w niektórych krajach

JSON danych. null mimo że współrzędne są poprawne i zachowuje "zero wyników" mnie.

Próbowałem już w Afryce, Australii, Europie, a nawet w Chinach i Japonii, ale nigdzie w Korei nie będzie działać.

Czy brakuje mi tutaj ...?

EDIT

Więc myślę, że to nie jest tylko Korea Mongolia i Indonezji są takie same ich geocodes nie działają z punktów trasy, aby uzyskać trasę.

porównanie wyników między Korei i Niemczech -

Korea

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

Niemcy

{"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 
      }, 

i tak dalej i tak dalej. Jak widzisz masz pełne dane z niemieckimi współrzędnymi.

EDIT

Ok .. CLLocationManager robi to samo ... Jak mam się dostać adresy w tych krajach ??

+0

Czy możesz wyjaśnić, jakie wyniki zwykle masz/spodziewasz? –

+1

Wysyłam szerokość/długość geograficzną punktów początkowych/końcowych, a następnie rysuję trasy między dwoma punktami. Działa z większością krajów, ale nie z kilkoma krajami i nie jestem do końca pewna, czy tak właśnie jest, to znaczy, że mają po prostu silne ograniczenia i po prostu nie mogę tego zrobić LUB robię coś złego. – durazno

+0

Jakie dane otrzymujesz w innych krajach dokładnie w ten sposób, że nie dostaniesz się do Korei ani Mongolii? –

Odpowiedz

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); 

}];

Powiązane problemy