Google Maps JavaScript API v3のDirections service(https://developers.google.com/maps/documentation/javascript/directions)の呼び出しで、
1回あたりに複数のリクエスト(10回以上?)を行うと、OVER_QUERY_LIMITとなり一部でAPIが呼び出されなくなります。
この制限を外す方法はどうすればいいのでしょうか?
下記サイトより、quotaUserの設定をすれば、1秒あたりのリクエストの制限を変更できるとあります。
https://cloud.google.com/apis/docs/capping-api-usage?hl=ja&ref_topic=6262490&visit_id=636754260425808799-425214799&rd=1
これは下記のような記載を行えばいいということなのでしょうか?
javascript
1<script type="text/javascript" src="https://maps.google.com/maps/api/js?key=[API key]"aUser=[QUOTA_USER_ID]"></script>
※QUOTA_USER_IDは40文字以内の一意の文字列
quotaUserの設定をすればリクエスト総量(100秒あたりのリクエスト数や1日当たりのリクエスト数)は無制限となるようなのですが、
上記設定を行っても1回あたりのリクエスト数を増やすとOVER_QUERY_LIMITとなってしまいます。
ご教示頂ければ幸いです。
###補足1
https://developers.google.com/maps/faq#usage_apis
こちらにDirectionsはQPS(Queries per second)の上限が50との記載を見つけました。
Googleに問い合わせたところ、この上限を上げるには別途契約が必要になるようです。
とんでもない金額でしたので、上限を上げるのは考えないにしても、
上限の50とはいかなくても20-30QPSはこなしたいと考えており、この方法は未だに不明です。
ご教示お待ちしております。
###補足2(PHPからDirections APIに問い合わせした結果)
PHPからDirections APIに問い合わせる方法で、30セットの出発地/目的地をリクエストしたのですが、PHPの読み込みが完了するまでに、約12秒掛かってしまいました。読み込み速度を上げる方法はないのでしょうか?
(ちなみに自作のjavascriptで30件の表示を試みたところ約13秒)
結局PHPで問い合わせをしても読み込みに時間を要してしまい、1秒あたりのリクエスト回数が上げられない次第です。
PHPからGoogle MAPS API のDirection APIに問い合わせる方法
https://teratail.com/questions/162567
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/19 04:31
2018/12/08 09:09 編集
2018/12/10 05:12
2018/12/10 05:19
2018/12/12 08:47
2018/12/13 01:19 編集
2018/12/14 05:07