2017-01-03 31 views
1

我試圖使用Google地理編碼服務檢索特定地址的座標。這裏是HTTP請求:根據API密鑰給出不同結果的地址解析器

https://maps.googleapis.com/maps/api/geocode/json?address=EPIM%20Aix-En-Provence,%20Luynes,%20France&key=MY_DEV_KEY

的事情是,用我的自由發展的關鍵(或不帶按鍵的話,那是一樣的),我得到的結果,我希望:

「EPIM Aix-En-Provence,18 Quartier Plein Soleil - 600 Route de Marseille,13080 Luynes,法國」

但是當我切換到生產並將密鑰更改爲我的生產密鑰時,我得到一個不同的完全錯誤)結果(「37230 Luynes,法國」)。

我甚至試着用一個簡單的curl調用來避免瀏覽器添加任何頭文件,但它不會改變任何東西。

+2

也許你可以用'new_forward_geocoder'標誌實驗,這可能是什麼使區別。有關更多詳細信息,請參見[Google地圖API中的地址解析:地理編碼API的未來更改](https://maps-apis.googleblog.com/2016/11/address-geocoding-in-google-maps-apis.html)。 。 – geocodezip

+0

@geocodezip:你讓我的一天!如果你想發表評論作爲答案,我很樂意批准它。非常感謝 ! – Mathiou

+0

已發表回答,很高興評論幫助。 – geocodezip

回答

1

如果在切換到生產時,在將鑰匙放在鑰匙前面之前,有人仍然會遇到同樣的問題,請嘗試將它放在後面,即(在我的例子中,它對我有用)src = 「https://maps.google.com/maps/api/js?new_forward_geocoder=true &鍵= MY_DEV_KEY & new_forward_geocoder =真正的」