我在主頁上使用Google Maps Geocoding
來輸入用戶地址。我還寫了一個jQuery
腳本,通過按回車鍵觸發提交按鈕。所以,我得到這個代碼Geocoding
:谷歌地圖地理編碼OVER_QUERY_LIMIT
function getValue(){
var address = document.getElementById("address").value;
geocoder.geocode(
{'address': address},
function(results, status){
if(status == google.maps.GeocoderStatus.OK)
{
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker(
{
map: map,
position: results[0].geometry.location
});
}
else
{
alert("An unknown error occured. Refresh the page or contact the IT team!" + status);
}
});
}
而且我得到了這個觸發提交按鈕:
function triggerButton(){
$('#address').keypress(function(e){
if(e.keyCode == 13){
$("#submit").click();
}
});
}
它的工作原理幾乎正常,但它有一個錯誤。如果我點擊用鼠標提交,就沒有錯誤。但是,如果我點擊輸入點擊提交,就會出現錯誤:OVER_QUERY_LIMIT
。我發現這個錯誤意味着我超過了我的配額。但我不知道這究竟意味着什麼,或者我可以如何解決這個問題。我發現很多線程,但沒有線程與我有同樣的問題。
有人可以給我一個提示嗎?
乾杯
編輯:的triggerButton
功能接通onkeypress
負載在文本框中:
<input type="text" id="address" name="address" onkeypress="triggerButton()" />
keyup事件「的triggerButton功能負荷onkeypress事件」是什麼意思? –
哦,對不起。看看我的編輯 – Roman