Ответ 1
Данные, отправленные Firefox в Google, предназначены для всех видимых точек доступа, открытых или закрытых. Для каждой обнаруженной точки доступа он отправляет следующие данные в https://www.google.com/loc/json
:
"mac_address": "01-23-45-67-89-ab",
"signal_strength": 8,
"age": 0,
"SSID": "MyAccessPoint"
где
-
mac_address
- это MAC-адрес WiFi node. -
signal_strength
- это сила тока, измеренная в дБм. -
age
- это количество миллисекунд с момента обнаружения WiFi node. -
SSID
- это имя или ESSID для Wi-Fi node.
Данные привязанных к привязке Wi-Fi, используемые для геокодирования вашего запроса, были собраны, когда Google катался по фотографиям для StreetView.
Важно отметить, что, тем не менее, это то, как API геолокации HTML5 внедряется в Firefox с помощью Google Geolocation Services. Это реализация, а не спецификация. Если ваше устройство имеет встроенный GPS, вероятно, желательно, чтобы ваша реализация HTML5 запрашивала GPS напрямую, вместо использования службы геолокации.
Даже firefox реализует эту функцию по-разному в Windows и Linux. Используя текущий Firefox в Windows, сведения о всех видимых узлах Wi-Fi отправляются в Google. Используя текущий Firefox в Linux, отправляется только информация о подключенном в настоящий момент WiFi node из-за зависимости от libiw
для точки доступа данных.
Как заметил еще один ответчик, Safari использует службу Skyhook Wireless, которая делает то же самое, что и службы геолокации Google.