2013-12-09 1 views
0

Я недавно начал сталкиваться с этой проблемой на многих улицах, по крайней мере, в двух разных областях нашего состояния. Для многих улиц - но не для всех - short_name возвращается как «STATE ROAD NNNN» вместо общего сокращенного названия улицы. Например:Неверное имя улицы short_name, возвращенное из вызова геокода JSON

http://maps.googleapis.com/maps/api/geocode/json?address=8000+Wynnview+Road,+Indian+Trail,+NC&sensor=false

возвратов:

{ 
    "results" : [ 
    { 
    "address_components" : [ 
     { 
      "long_name" : "8000", 
      "short_name" : "8000", 
      "types" : [ "street_number" ] 
     }, 
     { 
      "long_name" : "Wynnview Road", 
      "short_name" : "State Rd 2326", 
      "types" : [ "route" ] 
     }, 

"State Rd 2326" ничего не значит, никому. Я предполагаю, что это некоторое внутреннее имя DOT. Вместо этого это должно возвращать «Wynnview Rd», как и для других имен улиц.

Какие у меня варианты для исправления? Как я уже сказал, это происходит для многих улиц в моей области, и это влияет на приложение, которое у нас есть, которое использует поле short_name.

ответ

0

Похоже, что Google выбрал поле short_name для обозначения номера State Road. Поскольку это их услуга, которую они предоставляют и владеют, вы можете указать только свой вариант: https://code.google.com/p/gmaps-api-issues/issues/list

В этом случае вам, скорее всего, потребуется настроить приложение для использования поля long_name и если необходимо, используйте , чтобы сократить или сокращать результаты там, где это применимо.

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