Чому карти Google застосовують параметр "сенсор"?


16

Google Maps API геокодування має sensorпараметр , який є обов'язковим в V3 :

датчик (обов’язково) - вказує, чи надходить запит геокодування від пристрою з датчиком місцезнаходження. Це значення повинно бути істинним, або хибним.

запити без нього відмовляються:

"REQUEST_DENIED" вказує на те, що ваш запит відхилено, як правило, через відсутність параметра датчика.

Чому це? Чому вони хочуть так погано знати, чи надходить запит від клієнта з датчиком чи ні?

Це з статистичних причин чи надалі надавати послуги?


Я міг би здогадатися, але єдині люди, які насправді зможуть відповісти на це, - це працівники Google, які працюють над проектом.
MBraedley

Відповіді:


13

Параметр датчика потрібен Google, оскільки їм потрібна ця інформація для статистики в рамках умов ліцензування у своїх постачальників даних.

Створено з цієї публікації в групах Google (від співробітника Google за зовнішнім виглядом)

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


3

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

Docs .


1
Розділ з документів, де вони називають його видалення: developers.google.com/maps/documentation/geocoding/…
djd
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.