Dlaczego mapy Google wymuszają parametr „czujnik”?

16

Google Maps Geokodowanie API ma sensorparametr, który jest obowiązkowy w V3 :

czujnik (wymagany) - Wskazuje, czy żądanie geokodowania pochodzi z urządzenia z czujnikiem lokalizacji. Ta wartość musi mieć wartość true lub false.

żądania bez niego są odrzucane:

„REQUEST_DENIED” oznacza, że ​​Twoje żądanie zostało odrzucone, ogólnie z powodu braku parametru czujnika.

Dlaczego to? Dlaczego tak bardzo chcą wiedzieć, czy żądanie pochodzi od klienta z czujnikiem, czy nie?

Czy to ze względów statystycznych, czy może być w stanie świadczyć usługi w przyszłości?

Pekka
źródło
Mogę zgadywać, ale jedynymi osobami, które naprawdę potrafią na to odpowiedzieć, są pracownicy Google pracujący nad projektem.
MBraedley,

Odpowiedzi:

13

Parametr czujnika jest wymagany przez Google, ponieważ potrzebują tych informacji do celów statystycznych w ramach warunków licencyjnych u ich dostawców danych.

Zaczerpnięte z tego postu w Grupach dyskusyjnych Google (od pracownika Google po wyglądzie)

Parametr czujnika nie daje żadnych możliwości lokalizacji geograficznej, po prostu informuje nas w ramach naszych warunków licencyjnych z naszymi dostawcami danych, że mapa jest używana w połączeniu z jakąś funkcjonalnością lokalizacji geograficznej.

codingbadger
źródło
3

Dokumenty Map Google zostały zaktualizowane i od czerwca 2014 r. &sensorParametr nie jest już wymagany w przypadku wywołań JavaScript lub interfejsu API usługi sieci Web. Parametr zostanie teraz zignorowany, jeśli zostanie przekazany wraz z dowolnym żądaniem.

Docs .

crsierra
źródło
1
Sekcja z dokumentów, w których wzywają do jej usunięcia: developers.google.com/maps/documentation/geocoding/…
djd