Я пишу мобильное приложение с htlm5 и javascript, используя службу сборки phonegap. Я пытаюсь получить геолокацию, но она не работает, если GPS отключен на моем смартфоне. Я получаю предупреждение alert("Sorry, no position available.")
через 30 секунд. Если я повернул gps, чтобы получить геолокацию. Я пробовал getCurrentPosition
и watchPosition
обе не работают для меня. Мой код:Геолокация не работает с GPS выключена
document.addEventListener("deviceready", onDeviceReady, false);
var geo_options = {
enableHighAccuracy : true,
maximumAge : 30000,
timeout : 27000
};
function onDeviceReady() {
// navigator.geolocation.getCurrentPosition(geo_success, geo_error, geo_options);
navigator.geolocation.watchPosition(geo_success, geo_error, geo_options);
}
function geo_success(position) {
alert(position.coords.latitude+" "+position.coords.longitude);
}
function geo_error() {
alert("Sorry, no position available.");
}
Как я могу получить геолокации, когда GPS Выкл на смартфоне?
Какой вопрос? В настоящее время есть только утверждения, которые все верны. –
@RoryMcCrossan Как я могу это сделать? –
Вам нужно попросить пользователя включить службы определения местоположения в пользовательском интерфейсе. Вы не можете включить его с помощью кода. –