Как настроить широту и долготу для отладки API геолокации с помощью Google Chrome? - PullRequest
11 голосов
/ 31 марта 2011

Для моей системы разработки я хотел бы иметь возможность установить геолокацию (широта, долгота) в Chrome, чтобы во время тестирования браузер думал, что я нахожусь в местоположении X, когда я действительно могу быть в этом месте Y.

Кто-нибудь знает, как заставить Google Chrome использовать Lat и Long, которые я предоставляю в качестве местоположения?

Ответы [ 5 ]

11 голосов
/ 17 мая 2015

В Chrome сегодня (версия 42) откройте Инструменты разработчика, нажмите «Переключить значок устройства», затем в блоке «Эмуляция» выберите «Датчики». Там вы можете эмулировать координаты геолокации и даже «эмулировать неизвестную позицию».

enter image description here

10 голосов
/ 01 апреля 2011

Если вы говорите об API геолокации, вы можете переопределить функцию:

navigator.geolocation.getCurrentPosition = function(success, failure) { 
    success({ coords: { 
        latitude: 30, 
        longitude: -105,

    }, timestamp: Date.now() }); 
} 

Таким образом, когда библиотека вызывает функцию navigator.geolocation.getCurrentPosition, указанные вами координаты будут возвращены.

5 голосов
/ 09 июля 2013

Немного опоздал с ответом, но в Chrome вы можете открыть Инструменты разработчика (F12 или Ctrl + Shift + I). В правом нижнем углу откройте механизм «Настройки» и перейдите на вкладку «Переопределения». Существует флажок «Переопределить геолокацию». Установите этот флажок и введите геолокацию, по которой вы хотите, чтобы сайт думал, что вы находитесь.

В случае, если я не объяснил это достаточно четко, вот хорошая статья, которая сопровождается скриншотами, а что нет: http://www.labnol.org/internet/geo-location/27878/

5 голосов
/ 02 января 2012

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

0 голосов
/ 01 апреля 2011

Я не знаю, как это сделать в Chrome, но вы можете сделать это в Firefox; этот блог расскажет вам как.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...