2014-09-13 105 views
1

我一直使用Google Places v 3.0 API(https://developers.google.com/maps/documentation/javascript/places),直到今天,它總是返回address_components字段中的縣(即type:administrative_area_level_2)。其他一切仍然存在,但縣缺失。有什麼改變嗎?這是否影響其他人?Google Maps Places API不再返回縣(adminstrative_area_level_2)

+0

我可以通過調用Geocoder()庫來獲得縣,但它沒有任何意義,他們退出縣(administrative_area_level_2)。 – harrysny 2014-09-13 01:33:18

+0

已解決:https://code.google.com/p/gmaps-api-issues/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Stars%20ApiType %20Internal&groupby =&sort =&id = 7139 – harrysny 2014-09-16 20:27:21

回答

1

我們遇到了同樣的問題(2014年9月10日),但根據Google的支持,現在應該(2014年9月16日)得到解決。

+0

是的,我報告了谷歌支持上的錯誤,並確認我的舊代碼再次運行,我不再需要解決方法。 – harrysny 2014-09-16 20:26:36

1

我有這個問題,並多次訪問此頁面,但直到今天,我才知道發生了什麼事情。

根據您給的位置,美國的多個縣可能在那裏佔有空間。就我而言,我會提供郵政編碼(例如79556),這些郵政編碼並不總是會返回一個縣。

原因是一些郵政編碼(如79556)實際上跨越了幾個縣。 (see this map)

確保您所做的搜索不會進入多個縣的空間。如果是這樣,你將不會得到所提供的位置所在的所有縣的數組;你將不會獲得任何縣的價值。

+1

對於跨多個縣的郵政編碼,您是正確的,我也在想,爲什麼API沒有返回縣而不是單縣的名單。 您是否發現啓用此功能的其他服務?我正在研究幾個選項,並認爲我會從這裏開始。 – codephreek 2017-08-28 21:25:04

+0

不幸的是,我沒有。我們最終使用了一個大型的MySQL表格將郵政編碼連接到縣區。我不禁想到應該有更好的方法,但我還沒有找到它。 – 2017-08-30 01:31:21