Pourquoi Google Maps applique-t-il le paramètre «capteur»?

16

L' API de géocodage de Google maps possède un sensorparamètre obligatoire dans la V3 :

capteur (obligatoire) - Indique si la demande de géocodage provient ou non d'un appareil équipé d'un capteur de position. Cette valeur doit être vraie ou fausse.

les demandes sans lui sont refusées:

"REQUEST_DENIED" indique que votre demande a été refusée, généralement en raison de l'absence d'un paramètre de capteur.

Pourquoi est-ce? Pourquoi veulent-ils si mal savoir si la demande provient d'un client avec capteur ou non?

Est-ce pour des raisons statistiques ou pour pouvoir fournir des services à l'avenir?

Pekka soutient GoFundMonica
la source
Je pourrais deviner, mais les seules personnes vraiment capables de répondre à cette question seraient les employés de Google qui travaillent sur le projet.
MBraedley

Réponses:

13

Le paramètre du capteur est requis par Google car ils ont besoin de ces informations pour les statistiques dans le cadre de leurs conditions de licence avec leurs fournisseurs de données.

Extrait de ce post Google Groupes (d'un employé de Google par son apparence)

Le paramètre du capteur ne vous donne aucune capacité de géolocalisation, il nous fait simplement savoir dans le cadre de nos conditions de licence avec nos fournisseurs de données que la carte est utilisée en conjonction avec une sorte de fonctionnalité de géolocalisation.

codingbadger
la source
3

Les documents Google Maps ont été mis à jour et à partir de juin 2014 et le &sensorparamètre n'est plus requis pour les appels JavaScript ou API de service Web. Le paramètre sera désormais ignoré s'il est transmis avec toute demande.

Docs .

crsierra
la source
1
Section de la documentation où ils appellent à sa suppression: developers.google.com/maps/documentation/geocoding/…
djd