buildfire.geo.getCurrentPosition Не срабатывает, если телефон отключен
Я использую функцию buildfire.geo.getCurrentPosition и сталкиваюсь с проблемой, при которой функция вообще не будет работать, если на телефоне пользователя отключен GPS/Location.
const setting = {
enableHighAccuracy: true,
timeout: 3000
};
buildfire.geo.getCurrentPosition(settings, (err, res) => {
console.log('this function fired!');
})
Кажется, что функция никогда не срабатывает, я вижу, что console.log срабатывает только при включенном GPS. Я пытался установить таймаут, но это не сработало. Я ожидаю, что функция просто выдаст ошибку, если GPS выключен, но это не так. Как я узнаю, есть ли у пользователя GPS или нет?