2012-05-11 3 views
0

я получаю странный результат всякий раз, когда я пытаюсь исследования с Геокодировать с адресом = париж, 75000Адрес для PARIS, 75000 не то, что я ожидал

http://maps.googleapis.com/maps/api/geocode/json?address=paris,75000&sensor=false

Это возвращает мне место на юге Франция, где есть небольшая дорога под названием Париж !!!

"formatted_address" : "Paris, 83470 Seillons-Source-d'Argens, France", 
    "geometry" : { 
     "bounds" : { 
      "northeast" : { 
       "lat" : 43.4958460, 
       "lng" : 5.8980320 
      }, 
      "southwest" : { 
       "lat" : 43.49187360, 
       "lng" : 5.88903480 
      } 
     },* 

Никто не знает, как это исправить? Thanx

ответ

1

Добавление: region=fr включать область возвращающего dev-guide-entry помогает мало (по крайней мере, первый результат имеет смысл и некоторые странные результаты были удалены), но я считаю, что реальная проблема заключается в том, что вы отправляете неполный адрес.

Все результаты, возвращаемые по этому запросу, имеют: partial_match: true, что в основном говорит о том, что геокодер сделал все возможное с неполной информацией в запросе. Есть ли способ добавить более подробные сведения к этому конкретному запросу?

0

Похоже, что геокодер смущен кодом 75000. Оставляя его, вы получаете разные результаты. Я знаю, что каждый округ имеет свой собственный номер, 75001, 75002 и т. Д .: есть 75000 действительный Почтовый индекс? 75001 дает достоверный результат.

Обходной путь - не использовать этот код.

1

75000 - это недействительный почтовый индекс. Вместо этого используйте 75001 (1-й округ или «округ» на французском языке).

Во Франции некоторые крупные города имеют несколько почтовых индексов.

  • 750 [01..20] Париж
  • 132 [01..16] для Марсель
Смежные вопросы