2017-03-13 10 views
-1

「この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); 
        } 
       }); 
      } 

答えて

0

これは、プログラミングの質問よりもビジネス/ソフトウェア・エンジニアリングの質問の多くのように聞こえる:ここ

は、私のコードの一部です。

あなたがここにGoogle MapsのAPIリクエストのコスト見ることができます:https://developers.google.com/maps/premium/usage-limits#limitexceeded

をそして、あなたはここで料金プランが利用可能に見ることができます:https://developers.google.com/maps/pricing-and-plans/#details

あなたが制限を超えつもりなら、それはまでの時間であるかもしれませんちょうど価格プランをアップグレードしてください。

+0

お返事ありがとうございます。私はアップグレードをチェックインしていますが、安全を期すために、このエラーをどのように捕捉してフォームの動作を切り替えることができるかを知りたいので、最初のオプションを強制的に選択しないようにしてください。 「OVER_QUERY_LIMIT」のステータスを取得できない理由がわかりますか?ステータスコードは、 "ZERO_RESULTS" – Crystal

+0

がローカルでそれを見たことはありません。誰かがGIS StackExchangeに関する回答を持っています:http://gis.stackexchange.com/a/15365 –

関連する問題