2013-04-09 2 views
2

я этот кодPhoneGap Последний поставщик места был отключен

// Wait for Cordova to load 
// 
document.addEventListener("deviceready", onDeviceReady, false); 

// Cordova is ready 
// 
function onDeviceReady() { 
    $(window).ready(function(){ 
      navigator.geolocation.getCurrentPosition(onSuccess, onError, {enableHighAccuracy:true, timeout: 5000}); 
    }); 
} 

теста попробовать это дерьмо на Android 4.1 (Emulator), но ВСЕГДА получает ошибку «Последнее поставщик места было отключено»/

  1. enableHighAccuracy: true - вы видите в коде
  2. «Разрешить местоположение» - в настройках браузера отмечен
  3. все использует-разрешение в manifest.xml
  4. все настройки геолокации в настройках системы проверяется

попробовать на реальном Android 4.1 устройства, также дают ошибку.

Как это может быть?

+1

Вы пытались удалить событие $ (window) .ready? его не требуется после события deviceready. – Whizkid747

+0

Я пробую все варианты, и все советы, которые я могу найти в stackoverflow об этой ошибке. – CrazyPHP

+0

Мне нужна свежая помощь! pleeese !!! – CrazyPHP

ответ

4

Я понял это: мне нужно было идти в настройки своего мобильного браузера и установите флажок «Включить местоположение»

Меню ---> Настройки ----> Расположение & безопасности

А потом check

Использование беспроводной сети.

+0

Эй, я делаю это, ошибка была исправлена, но карта не показывает ! знаете ли вы, что может быть? @Swapnill Dalvi – Furlan

Смежные вопросы