Подтвердить что ты не робот

Карты Google: ошибка при вводе координат в определенных странах

Я рисую маршруты на google map и просто понял, что все работает отлично, за исключением того, что я посылаю координаты где-то в Корее. (Юг, если быть точным)

JSON данные null, хотя координаты верны и сохраняют "нулевые результаты".

Я пробовал Африку, Австралию, Европу и даже Китай и Японию, но нигде в Корее не будет работать.

Я что-то пропустил здесь??

EDIT

Итак, я думаю, что не только Корея Монголия и Индонезия - то же самое, что их геокоды не работают с путевыми точками, чтобы получить маршрут.

Сравнение результатов между Кореей и Германией -

Корея

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

Германия

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

И так далее и дальше. Как вы видите, вы получаете полные данные с немецкими координатами.

ИЗМЕНИТЬ

Хорошо.. CLLocationManager делает то же самое... Как мне получить адреса в этих странах?

4b9b3361

Ответ 1

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

}];