Geo.wifi.uri не обязательно должен быть веб-сервисом. Вы также можете установить его в локальный URI с помощью файла: //...
Файл должен быть json-файлом с таким содержимым:
{"location": {
"latitude": 48.777025000000002,
"longitude": 9.1713909999999998,
"accuracy": 10.0}}
Обновление:
Для Firefox 9+ формат изменился:
{
"status": "OK",
"accuracy": 10.0,
"location": {"lat": 48.777, "lng": 9.171}
}
Или вы можете объединить их для поддержки обоих:
{
"status": "OK",
"accuracy": 10.0,
"location": {
"lat": 48.777,
"lng": 9.171,
"latitude": 48.777,
"longitude": 9.171,
"accuracy": 10.0
}
}
Обновление: похоже, что установка этого параметра вручную заблокирована поставщиком, использующим службу Google. См Ошибка 716453
Обновление 2: geo.wifi.uri not geo.wifi.url