2016-11-24 66 views
0

我正在製作一個網站,要求用戶註冊(免費),我有一個位置文本輸入,我想要在註冊時完全像本網站上的自動完成一樣,但是當我輸入位置時,該字段凍結第一個字母,然後超時。 這是我的代碼爲什麼我的google自動完成功能剛剛凍結,超時?

<input id="locay" name="location" type="text" size="50" required /> 
<br /><br /> 
<script src="https://maps.googleapis.com/maps/api/js?key[MY_KEY]&callback=initMap"></script> 
<script> 
    function init() { 
     var input = document.getElementById('locay'); 
     var autocomplete = new google.maps.places.Autocomplete(input); 
    } 
    google.maps.event.addDomListener(window, 'load', init); 
</script> 

爲什麼這不起作用?

+0

我知道它一定很簡單,但由於某種原因,我心裏一片空白,謝謝你的時間 –

+0

這個問題太寬泛了。因爲要做出正確的答案有很多事情要做。後端和前端代碼。除非你顯示一些我們可以貢獻的代碼,否則我認爲這個問題可能會被關閉。 –

+0

我用'key = [MY_KEY]'改變了'key = [MY_KEY]&callback = initMap'.&sensor = false&libraries = places「」>'文本字段現在獲得「輸入位置」,但在嘗試輸入時不會加載。 。只是凍結,然後我得到一個「哎呀,出事了」 –

回答

0

所有工作現在我終於將其更改爲<script src="https://maps.googleapis.com/maps/api/js?v=3.&libraries=places&key=[MY_KEY]"></script>然後去我的谷歌API控制檯和授權我的網址,然後確保谷歌地圖JavaScript API已啓用現在所有工作。