Почему карты Google используют параметр «датчик»?

16

Google Maps API геокодирования имеет sensorпараметр , который является обязательным в V3 :

датчик (обязательно) - указывает, поступает ли запрос геокодирования от устройства с датчиком местоположения. Это значение должно быть либо true, либо false.

запросы без него отклоняются:

«REQUEST_DENIED» означает, что ваш запрос был отклонен, как правило, из-за отсутствия параметра датчика.

Почему это? Почему они так сильно хотят знать, приходит ли запрос от клиента с датчиком или нет?

Это по статистическим причинам, или чтобы иметь возможность предоставлять услуги в будущем?

Пекка поддерживает GoFundMonica
источник
Я могу предположить, но единственные люди, которые действительно могут ответить на это, будут сотрудники Google, которые работают над проектом.
MBraedley

Ответы:

13

Параметр датчика является обязательным для Google, так как они нуждаются в этой информации для статистики в рамках своих условий лицензирования со своими поставщиками данных.

Взято из этого сообщения групп Google (судя по всему, от сотрудника Google)

Параметр датчика не дает вам никаких возможностей для определения географического местоположения, он просто позволяет нам знать в рамках наших условий лицензирования с нашими поставщиками данных о том, что карта используется в сочетании с некоторой функциональностью географического местоположения.

кодировщик
источник
3

Документы Google Maps были обновлены, и по состоянию на июнь 2014 года этот &sensorпараметр больше не требуется для вызовов JavaScript или API веб-службы. Параметр теперь будет игнорироваться, если передается вместе с любым запросом.

Docs .

crsierra
источник
1
Раздел из документов, в котором они называют его удаление: developers.google.com/maps/documentation/geocoding/…
djd