「このAPIの1日のリクエストクォータを超えました。」というエラーがあります。GoogleプレイスオートコンプリートAPIオーバーリミットソリューション
現在、フォームはAPIからの最初の一致を強制的に選択するように設定されています。 この1日の制限を超えると、最初の試合を強制的に選択しないようにしたいと思います。私はstatus = "OVER_QUERY_LIMIT"はうまくいくと思っていましたが、これは私が得るステータス= "ZERO_RESULTS"です。
「OVER_QUERY_LIMIT」の代わりに「ZERO_RESULTS」が返ってくる理由は誰でも知っていますか?
geocoder.geocode({"address": firstResult}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var formattedResult = results[0].formatted_address;
$("#input-location").val(formattedResult);
}
}
if (status == "OVER_QUERY_LIMIT") {
$(".btn-search-submit").removeAttr('disabled');
return;
}
if (status == 'ZERO_RESULTS') {
$(".search-no-results").remove();
$(".btn-search-submit").attr('disabled', true);
$(".pac-container").show();
$(".pac-container").append(
"<div class='search-no-results'>" +
"<p><strong> Sorry, no results</strong></p>" +
"<p>Please check your spelling or try a zipcode</p>" +
"</div>");
setTimeout(function(){
$(".pac-container").hide();
}, 3000);
}
});
}
お返事ありがとうございます。私はアップグレードをチェックインしていますが、安全を期すために、このエラーをどのように捕捉してフォームの動作を切り替えることができるかを知りたいので、最初のオプションを強制的に選択しないようにしてください。 「OVER_QUERY_LIMIT」のステータスを取得できない理由がわかりますか?ステータスコードは、 "ZERO_RESULTS" – Crystal
がローカルでそれを見たことはありません。誰かがGIS StackExchangeに関する回答を持っています:http://gis.stackexchange.com/a/15365 –