2014-01-26 1 views
0

Я взял демо-код по следующей ссылке: http://docs.phonegap.com/en/3.0.0/cordova_geolocation_geolocation.md.htmlPhoneGap Geolocation не работает при использовании Adobe PhoneGap построить

Когда я использую Adobe PhoneGap сборки для компиляции в качестве устройства IOS и установить его на моем iPhone ничего не происходит , Все, что я получаю, это «Поиск геолокации ...». Мне никогда не было предложено принимать службы геолокации или видеть, что оповещения выполняются.

Мои файлы конфигурации содержит следующие соответствующие строки:

<preference name="phonegap-version" value="3.0.0" /> 
<gap:plugin name="org.apache.cordova.geolocation" /> 

<feature name="Geolocation"> 
    <param name="ios-package" value="CDVLocation" /> 
    </feature> 

Кто-нибудь получил эту работу?

<html> 
<head> 
<title>Device Properties Example</title> 

<script type="text/javascript" charset="utf-8" src="cordova-2.5.0.js"></script> 
<script type="text/javascript" charset="utf-8"> 

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

// Cordova is ready 
// 
function onDeviceReady() { 
    navigator.geolocation.getCurrentPosition(onSuccess, onError); 
} 

// onSuccess Geolocation 
// 
function onSuccess(position) { 
    var element = document.getElementById('geolocation'); 
    element.innerHTML = 'Latitude: '   + position.coords.latitude    + '<br />' + 
         'Longitude: '   + position.coords.longitude    + '<br />' + 
         'Altitude: '   + position.coords.altitude    + '<br />' + 
         'Accuracy: '   + position.coords.accuracy    + '<br />' + 
         'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '<br />' + 
         'Heading: '   + position.coords.heading    + '<br />' + 
         'Speed: '    + position.coords.speed     + '<br />' + 
         'Timestamp: '   +         position.timestamp   + '<br />'; 
} 

// onError Callback receives a PositionError object 
// 
function onError(error) { 
    alert('code: ' + error.code + '\n' + 
      'message: ' + error.message + '\n'); 
} 
    </script> 
</head> 
<body> 
<p id="geolocation">Finding geolocation...</p> 
</body> 
</html> 
+0

Сделано изменение в 3.0.0 в скрипте, оно все равно не работает. – user1218244

ответ

0

у вас есть право cordova.js? я вижу, что у вас есть cordova-2.5.0.js пример docs находится на 3.0.0

+0

Мой конфигурационный файл имеет 3.0 ссылается – user1218244

+0

@ user1218244, но это не 3,0 -><сценарий типа = "текст/JavaScript" Charset = "UTF-8" SRC = "Cordova-2.5.0.js"> -SteinarLima я знаю, но у меня нет повторений, поэтому я импровизировал. – zPrima

+0

Мне удается заставить его работать, но он работает только в том случае, если я установлен в Android - Location -> High Accuracy и с параметром enableHighAccuracy: false. – zPrima

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

  • Нет связанных вопросов^_^