1

私のウェブアプリのJavaScriptは、約3秒ごとにユーザーのジオロケーション位置をクエリする必要がありますが、Googleクエリ制限ポリシーのため、ブラウザーは拒否/失敗することになります。

javascript関数navigator.geolocation.requestgetCurrentPosition(successCallback、errorCallback)を呼び出す場合、ユーザーの緯度と経度の座標を収集するために、ほとんどのブラウザーはGoogleのジオコーディングWebサービス(https://maps.googleapis.com/maps/api/browserlocation / json?browser = googlechrome ...)。

そのWebサービスは、クライアントごとに1日あたり2.5kリクエストに制限されています。私のようにその制限を超えると、OVER_QUERY_LIMITエラーが発生します。

Google Enterpriseに料金を支払って上限を引き上げることができることは理解していますが、私の質問は次のとおりです。

ブラウザ(chrome)からユーザーのジオロケーションをリクエストするときは、navigator.geolocation.getCurrentPosition()を実行するだけなので、ChromeプラグインがGoogleジオロケーションサービスの実際の呼び出しを担当します。したがって、Google Enterpriseに登録していても、Chromeにはそのための機能がないため、実際のgooglegeolocationWebサービスにclientIDまたはキーを送信することはできません。

これを回避し、3秒ごとにブラウザからユーザーの座標を取得する方法についてのアイデアはありますか?

4

0 に答える 0