0

我們收到近乎國家/地區限制點的'administrative_area_level_1'部分的錯誤結果,但奇怪的是'administrative_area_level_2'和'administrative_area_level_3'是正確的。來自經緯度的谷歌地圖API中的錯誤行政區域(來自鄰國)

例如,對於位於A國一些選定的點,它顯示了正確地屬於國家A,與administrative_area_level_2和從A國administrative_area_level_3,但示出了來自鄰國B.

administrative_area_level_1從在深度更分析,這似乎只發生在凹陷的國家限制的內部,可能是由於API的框式近似。

更進一步,似乎沒有樹狀數據嵌套國家/行政區域。

CSV格式的採樣點:

 
lat;long;country;level1;level2;level3 
-20.125;-68.75;"Chile";"Departamento Autónomo de Potosí";"Tamarugal";"Pica" 
-22.75;-67.875;"Chile";"Departamento Autónomo de Potosí";"El Loa";"San Pedro de Atacama" 

在這2案「阿雅Autónomo德波託西」屬於玻利維亞,不智利,但較小的區域是從智利(Tamarugal,異食癖,洛阿省,聖佩德羅德拉阿塔卡馬)

我們正在使用的URL類似如下:

http://maps.googleapis.com/maps/api/geocode/json?latlng= {0},{1} &傳感器=假&語言= ES

在適當情況下用lat/long替換{0}和{1}。

回答

1

座標的結果數組對我沒有提供相同的結果(請參閱片段)。

這是我跑的查詢:

https://maps.googleapis.com/maps/api/geocode/json?latlng=-20.125,-68.75

然後我檢查的座標爲 「阿雅Autónomo德波託西」(你可以讓他們)。
這些是你獲得的座標:
Potosi Dept,玻利維亞 緯度:-20.624713 |經度:-66.998801

請重新檢查您的查詢格式和座標。他們看起來很好,但實際上當你在你的代碼中運行它們時,它們可能是不匹配的或者其他東西。

results: [8] 
 
0: { 
 
    address_components: [5] 
 
    0: { 
 
     long_name: "A-685" 
 
     short_name: "A-685" 
 
     types: [1] 
 
     0: "route" - 
 
    } - 
 
    1: { 
 
     long_name: "Pica" 
 
     short_name: "Pica" 
 
     types: [2] 
 
     0: "administrative_area_level_3" 
 
     1: "political" - 
 
    } - 
 
    2: { 
 
     long_name: "Tamarugal" 
 
     short_name: "Tamarugal" 
 
     types: [2] 
 
     0: "administrative_area_level_2" 
 
     1: "political" - 
 
    } - 
 
    3: { 
 
     long_name: "Región de Tarapacá" 
 
     short_name: "Región de Tarapacá" 
 
     types: [2] 
 
     0: "administrative_area_level_1" 
 
     1: "political" - 
 
    } - 
 
    4: { 
 
     long_name: "Chile" 
 
     short_name: "CL" 
 
     types: [2] 
 
     0: "country" 
 
     1: "political" - 
 
    } - 
 
    - 
 
    formatted_address: "A-685, Pica, Región de Tarapacá, Chile"

相關問題