Я в настоящее время работаю над некоторой геолокацией javascripts, но не могу протестировать и отладить их правильно: Моя настольная машина (Запускающий Windows, с Chrome 5 или Firefox 3) не имеет информации о местоположении, и мои мобильные устройства не показывают возможностей отладки.
Как я могу протестировать сценарии геолокации? Существует ли инструмент, который будет фальсифицировать датчик GPS?
В Firefox можно переключить поставщика геолокации по умолчанию (Google) на источник, введенный вручную.
Подделайте свое местоположение в Firefox 3.5
Все, что вам нужно для подделки, - это текстовый файл (например,
/home/username/.mynewlocation.txt
) где-нибудь на вашем компьютере со следующим содержимым:{"location": {"latitude": 50.941863, "longitude": 6.958374, "precision": 20.0}}
Путь к этому файлу в Firefox:
file: //home/username/.mynewlocation.txt
Введите about: config в адресной строке, подтвердите предупреждение, найдите geo.wifi.url и замените старый URL (
https: //www.google.com/loc/json
) на новый сверху. Перезапустите firefox, наслаждайтесь новым местоположением: -)
И есть аналогичный вопрос SO с рядом хороших ответов.
библиотека geo-location-javascript содержит компонент для моделирования местоположений, вы просто добавляете их с помощью:
locations=new Array();
locations.push({ coords:{latitude:41.39985,longitude:2.19610},duration:5000 });
locations.push({ coords:{latitude:41.40,longitude:2.197},duration:5000 });
и инициализируете компонент. посмотрите в разделе моделирование на главной странице