2014-03-13 69 views
1

所以我很驚訝地發現在沒有任何代碼的情況下,谷歌地圖自動完成API突然停止工作。我登出了結果,看看發生了什麼。谷歌地圖自動完成api v3突然停止工作

我以前一直正從自動完成地址的緯度經度如下:

new google.maps.LatLng(from_autocomplete.getPlace().geometry.location.d, from_autocomplete.getPlace().geometry.location.e); 

的d和e是lat和液化天然氣COORDS。我發現錯誤是從自動完成對象(autocomplete.getPlace()geometry.location)的反應是現在:

k: 53.002668, A: -2.179403999999977 

爲什麼會d和e突然更改爲K和阿?它已經工作了幾個星期,然後在沒有通知的情況下改變了。

+1

可能重複名稱更改頻繁](http://stackoverflow.com/questions/13499111/google-maps-geocoder-geocode-geometry-location-lat-lng-property-names-change-f) – geocodezip

回答

2

您使用了可隨時更改的內部對象結構的屬性。

geometrygoogle.maps.places.PlaceGeometry類型與屬性location其是google.maps.LatLng類。您可以使用官方支持的lat()lng()方法獲取經度和緯度。

0

我有類似的問題。谷歌地圖和自動完成突然不工作,然後跟着我從谷歌開發者控制檯,這些步驟

-make「YOUR_API_KEY」(https://console.developers.google.com) 然後能夠在開發者控制檯下面的事情(與啓用按鈕)當前項目

谷歌地圖的JavaScript API
谷歌Places API的Web服務谷歌
地圖地理編碼API
谷歌地圖Geolocat離子API (這些都是重要的功能,您還可以啓用其他功能,如果你想)

後,我的問題解決了[google.maps.Geocoder.geocode()geometry.location緯度/經度屬性

相關問題