2016-11-15 4 views
2

Мой геокодер работает нормально, но теперь он возвращает только графство, штат и страну. Согласно документам (https://developers.google.com/maps/documentation/geocoding/intro), геокодер должен вернуть местность (город).google maps геокодер не возвращается местность

ПОИСКАХ "Уиннетка" ... ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ:

{ 
    "results" : [ 
     { 
     "address_components" : [ 
      { 
       "long_name" : "Winnetka", 
       "short_name" : "Winnetka", 
       "types" : [ "locality", "political" ] 
      }, 
      { 
       "long_name" : "New Trier", 
       "short_name" : "New Trier", 
       "types" : [ "administrative_area_level_3", "political" ] 
      }, 
      { 
       "long_name" : "Cook County", 
       "short_name" : "Cook County", 
       "types" : [ "administrative_area_level_2", "political" ] 
      }, 
      { 
       "long_name" : "Illinois", 
       "short_name" : "IL", 
       "types" : [ "administrative_area_level_1", "political" ] 
      }, 
      { 
       "long_name" : "United States", 
       "short_name" : "US", 
       "types" : [ "country", "political" ] 
      } 
     ], 
     "formatted_address" : "Winnetka, IL, USA", 
     "geometry" : { 
      "bounds" : { 
       "northeast" : { 
        "lat" : 42.1282269, 
        "lng" : -87.7108162 
       }, 
       "southwest" : { 
        "lat" : 42.0886089, 
        "lng" : -87.7708629 
       } 
      }, 
      "location" : { 
       "lat" : 42.10808340000001, 
       "lng" : -87.735895 
      }, 
      "location_type" : "APPROXIMATE", 
      "viewport" : { 
       "northeast" : { 
        "lat" : 42.1282269, 
        "lng" : -87.7108162 
       }, 
       "southwest" : { 
        "lat" : 42.0886089, 
        "lng" : -87.7708629 
       } 
      } 
     }, 
     "place_id" : "ChIJW8Va5TnED4gRY91Ng47qy3Q", 
     "types" : [ "locality", "political" ] 
     } 
    ], 
    "status" : "OK" 
} 

Фактические результаты:

{ 
    "results" : [ 
     { 
     "address_components" : [ 
      { 
       "long_name" : "New Trier Township", 
       "short_name" : "New Trier Township", 
       "types" : [ "administrative_area_level_3", "political" ] 
      }, 
      { 
       "long_name" : "Cook County", 
       "short_name" : "Cook County", 
       "types" : [ "administrative_area_level_2", "political" ] 
      }, 
      { 
       "long_name" : "Illinois", 
       "short_name" : "IL", 
       "types" : [ "administrative_area_level_1", "political" ] 
      }, 
      { 
       "long_name" : "United States", 
       "short_name" : "US", 
       "types" : [ "country", "political" ] 
      } 
     ], 
     "formatted_address" : "New Trier Township, IL, USA", 
     "geometry" : { 
      "bounds" : { 
       "northeast" : { 
        "lat" : 42.1282269, 
        "lng" : -87.71080979999999 
       }, 
       "southwest" : { 
        "lat" : 42.0886089, 
        "lng" : -87.7708629 
       } 
      }, 
      "location" : { 
       "lat" : 42.10808340000001, 
       "lng" : -87.735895 
      }, 
      "location_type" : "APPROXIMATE", 
      "viewport" : { 
       "northeast" : { 
        "lat" : 42.1282269, 
        "lng" : -87.7108162 
       }, 
       "southwest" : { 
        "lat" : 42.0886089, 
        "lng" : -87.7708629 
       } 
      } 
     }, 
     "place_id" : "ChIJW8Va5TnED4gRY91Ng47qy3Q", 
     "types" : [ "locality", "political" ] 
     } 
    ], 
    "status" : "OK" 
} 
+0

Он возвращает «Winnetka» в результатах, которые я возвращаюсь (с «типами»: [«местность», «политическая»]). – geocodezip

+0

У нас на самом деле проблема с тем, что город не возвращается при геокодировании адреса. –

+0

geocodezip, не могли бы вы разместить свой запрос? Я считаю, что вы можете использовать другую версию, но я еще не уверен, как изменить версию и какая версия по-прежнему возвращает правильные данные. –

ответ

2

Я нахожусь в той же лодке, как вы. Уровень, на котором вы ищете, не возвращается. Если вы ищете местность, она отсутствует. Если вы ищете administrator_area_level_1, он отсутствует.

@geocodezip в другом вопросе с той же проблемой думает, что это сервер специфический. Это случается иногда, обычно, когда Google делает изменения, видимо. Это действительно повредит мне сейчас, хотя, надеюсь, скоро это разрешится.

+0

Если это правда, это похоже на то, что PayPal останавливает транзакции между $ 10- $ 11. Это глупая причуда, которая заставляет меня думать о переходе на MapBox. –

+0

Да, это очень неудобно, потому что из-за этого мое приложение полностью сломалось. И мы ничего не можем с этим поделать. Я верю, что это правда, поскольку он работал прошлой ночью для некоторых людей, а не для других. Я начал слышать о MapBox. Каково ваше мнение по этому поводу? –

+0

Работает ли он сейчас? Я снова в бизнесе. По крайней мере, пока. –

Смежные вопросы