Нужна помощь по плагину геолокации - PullRequest
0 голосов
/ 27 января 2012

Я использую этот https://github.com/remy/html5demos/blob/master/demos/geo.html плагин.

Если пользователь заблокировал поделиться своим местоположением или если пользователь использует это в неподдерживаемом браузере, я хочу показать емутекстовое поле.

Как это можно сделать в этом коде?

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(success, error);
} else {
    window.getElementById('idOfTextInput').value = message
}

Существует цикл if else, который покажет ошибку

1 Ответ

1 голос
/ 27 января 2012

Это часть error в этом коде.

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(success, error);
} else {
    error('not supported');
}

Если API геолокации вообще не поддерживается (if (!navigator.geolocation)), выполняется error('not supported'). Кроме того, метод getCurrentPosition принимает два обратных вызова: success и error. Обратный вызов success вызывается, когда запрос местоположения был успешным, обратный вызов error вызывается, когда он не был.

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