0

每當我試圖使用谷歌地圖API地方庫它給了我在我的瀏覽器的控制檯這個錯誤:谷歌地圖API的地方:類型錯誤:自動完成未定義

TypeError: autocomplete is undefined 

如果我沒有記錯這意味着地方庫無法加載。至於代碼,我有我自己的代碼,但我也從Places API教程中複製了代碼(https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform)。

在我的頭我有包括以下兩行:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY_HERE"></script> 
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script> 

我也確信Placis API,谷歌地圖JavaScript API第3和谷歌地圖地理位置API都在我的谷歌API控制檯開啓。

我不確定問題是什麼,除了地方庫沒有加載。我應該注意到我正在處理一個隱藏的子域,這可能是問題嗎?

在此先感謝。

+0

您應該在javascript控制檯中多次獲取關於加載API的消息。 – geocodezip 2014-12-04 14:40:36

回答

1

請確保您只加載地圖文件一次(和你應該總是加載通過HTTPS的API,或主動通訊協定):

<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?key=MY_KEY_HERE&libraries=places&sensor=false"></script> 

的子域不應該是一個問題,所以你可以與它一起工作。

相關問題