Warum erzwingt Google Maps den Parameter "Sensor"?

16

Die Geokodierungs-API von Google Maps verfügt über einen sensorParameter, der in V3 obligatorisch ist :

sensor (required) - Gibt an, ob die Geocodierungsanforderung von einem Gerät mit einem Standortsensor stammt. Dieser Wert muss entweder wahr oder falsch sein.

Anfragen ohne werden abgelehnt:

"REQUEST_DENIED" zeigt an, dass Ihre Anfrage im Allgemeinen aufgrund des Fehlens eines Sensorparameters abgelehnt wurde.

Warum ist das? Warum wollen sie so sehr wissen, ob die Anfrage von einem Client mit einem Sensor kommt oder nicht?

Ist es aus statistischen Gründen oder um zukünftig Dienstleistungen erbringen zu können?

Pekka unterstützt GoFundMonica
quelle
Ich könnte eine Vermutung anstellen, aber die einzigen, die dies wirklich beantworten können, sind Google-Mitarbeiter, die an dem Projekt arbeiten.
MBraedley

Antworten:

13

Der Sensorparameter wird von Google benötigt, da diese Informationen im Rahmen der Lizenzbestimmungen bei den Datenanbietern für Statistiken benötigt werden.

Aus diesem Google Groups-Beitrag ( anscheinend von einem Google-Mitarbeiter)

Der Sensorparameter bietet Ihnen keine Geostandortfunktionen. Er teilt uns lediglich im Rahmen unserer Lizenzbedingungen mit unseren Datenanbietern mit, dass die Karte in Verbindung mit einer Art Geostandortfunktion verwendet wird.

Codingbadger
quelle
3

Die Google Maps-Dokumente wurden ab Juni 2014 aktualisiert und der &sensorParameter ist für JavaScript- oder Webdienst-API-Aufrufe nicht mehr erforderlich. Der Parameter wird jetzt ignoriert, wenn er zusammen mit einer Anfrage übergeben wird.

Docs .

crsierra
quelle
1
Abschnitt aus den Dokumenten, in denen das Entfernen
angezeigt wird