web-dev-qa-db-ja.com

Googleマップが「センサー」パラメーターを強制するのはなぜですか?

Google maps geocoding API にはsensorパラメーターがあり、これは V3では必須

sensor(必須)—位置情報センサーを備えたデバイスからジオコーディングリクエストが送信されるかどうかを示します。この値はtrueまたはfalseでなければなりません。

それなしのリクエストは拒否されます:

「REQUEST_DENIED」は、一般的にセンサーパラメータがないためにリクエストが拒否されたことを示します。

どうしてこれなの?センサーを備えたクライアントからのリクエストであるかどうかをどうしてそんなにひどく知りたいのでしょうか?

それは統計的な理由のためですか、それとも将来サービスを提供できるようにするためですか?

16
Pekka 웃

センサーパラメータは、データプロバイダーとのライセンス条項の一部として統計のためにこの情報を必要とするため、Googleに必要です。

このGoogleグループの投稿から (Google従業員からの見た目)

センサーパラメーターは、地理位置情報機能を提供するものではなく、データプロバイダーとのライセンス条項の一部として、何らかの地理位置情報機能と組み合わせて地図が使用されていることを知らせるものです。

13
codingbadger

Googleマップのドキュメントが更新され、2014年6月の時点で、&sensorパラメーターはJavaScriptまたはWebサービスAPI呼び出しに必要なくなりました。パラメータは、リクエストとともに渡されると無視されるようになりました。

ドキュメント

3
crsierra