Я пытаюсь получить местоположение пользователя с помощью кордово-геолокационного плагина, но, похоже, это очень странная проблема. Он работает, и я могу получить координаты в некоторых телефонах, в то время как в других он не работает и показывает ошибку тайм-аута. Кроме того, я не нахожу подобный шаблон в телефонах, которые он работает, и в тех, которые у него нет. Он работает в некоторых нугальных телефонах и не в другом. То же самое касается других версий и моделей. Нет никакой картины. Я занимаюсь подобными вопросами, но все еще не могу заставить его работать должным образом.Не удается найти местоположение с кордовым-геолокационным плагином (ошибка тайм-аута)
$scope.getCurrentLocation = function() {
var onSuccess = function (position) {
console.log('Latitude: ' + position.coords.latitude + '\n' +
'Longitude: ' + position.coords.longitude + '\n' +
'Accuracy: ' + position.coords.accuracy + '\n');
};
function onHighAerror(error) {
console.log('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
//Low accuracy fallback
navigator.geolocation.getCurrentPosition(onSuccess, onLowAerror, {enableHighAccuracy: false, timeout: 15000, maximumAge: 60000});
}
function onLowAerror(error) {
console.log('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
navigator.geolocation.getCurrentPosition(onSuccess, onHighAerror, {enableHighAccuracy: true, timeout: 15000, maximumAge: 60000});
};
, работает на некоторых телефонах, а не на других –
Can вы даете представление о том, что в устройствах ведьмы он работал, и он не работал. –
Не работает в Nexus 5, Lg L90, Xiaomi Redmi 1S. Работает в Yu Yuphoria, Xperia Sp (CM Nougat), Xiaomi Mi 4 –