Google Maps API(無償版)リクエスト数の抑制方法について

181 views
Skip to first unread message

fxk...@gmail.com

unread,
Jul 31, 2017, 5:52:30 AM7/31/17
to Google-Maps-API-Japan
高畑勝美と申します。
Google Maps API初心者です。

Google Maps API(無償版)を使用して、お絵かきソフトの
ように、地図上にマウスでルートを描画(作成)するような
仕組みを検討しています。

最初に地図上で始点をクリックし、次にクリックするごとに
座標を指定していき、最後にダブルクリックで終了して確定
したルートを描画します。
その際のルート描画中に、前回の座標からマウスポインター
の位置に仮線を描画するのですが、その仮線をDirection API
のルート検索を使用して、道路上に沿った仮線を描画したい
と考えています。

そうすると、マウスを移動するごとにAPIのリクエストが発生し、
1つのルートを作成するだけでも数百回のリクエストが消費
されると予想されます。更に、複数のユーザーがルートを
いくつも作ろうとすると、あっという間に無課金の上限である
2,500リクエスト/日を超えて、地図が使用できなくなって
しまうと予想されます。

もしも、このような場合にリクエストの消費を抑えるための
工夫や、定番の使い方等ございましたらご教授いただけません
でしょうか?

または、このような使い方はあまり一般的ではなく、別の
やり方があったりしますでしょうか?

アドバイスをいただけましたら幸いでございます。

よろしくお願いします。

Masashi.K

unread,
Jul 31, 2017, 12:53:26 PM7/31/17
to Google-Maps-API-Japan
DirectionsRendererのdraggableオプションを使えばいいのではないでしょうか。
https://developers.google.com/maps/documentation/javascript/3.exp/reference#DirectionsRendererOptions

--
このメールは Google グループのグループ「Google-Maps-API-Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-maps-api-japan+unsub...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-maps-api-japan@googlegroups.com にメールを送信してください。
https://groups.google.com/group/google-maps-api-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

fxk...@gmail.com

unread,
Jul 31, 2017, 10:00:51 PM7/31/17
to Google-Maps-API-Japan
Masashi.Kさん、いつもご回答いただき、ありがとうございます。

draggableオプションというのは、勉強不足で知りませんでした。
サンプルを見たところ、思っていたことができそうな感じで、
リクエスト数も抑えられそうですね。

とても貴重な情報を提供いただき、ありがとうございました。
今後とも、よろしくお願いいたします。

高畑

Reply all
Reply to author
Forward
0 new messages