2017-01-09 158 views
0

我是新來的應用程序開發與科爾多瓦。我想要使​​用地理定位來構建應用程序。我添加了必要的插件,並遵循官方文檔。但是當我在我的設備上運行應用程序時,它不顯示任何內容。我有我的設備地理定位不起作用

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

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

    document.addEventListener("deviceready", onDeviceReady, false); 

    // device APIs are available 
    // 
    function onDeviceReady() { 
     navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationError); 
    } 

    var onSuccess = function(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 />'; 
    } 

    function onError(error) { 
     alert('code: ' + error.code + '\n' + 
       'message: ' + error.message + '\n'); 
    } 

    </script> 
    </head> 
    <body> 
    <p id="geolocation">Finding geolocation...</p> 
    </body> 
</html> 

回答

2

上啓用的位置你應該寫:

var geolocationSuccess = function(position) {.... 

navigator.globalization.getCurrentPosition(
    function(position) { .... }, 
    function(error) { .... } 
); 
+0

非常感謝您的答覆。我做了你所說的,但它仍然不起作用。在設備上它只顯示主html(查找地理位置...)。它不顯示javascript代碼應該執行的位置信息。 –

+0

控制檯中是否有任何錯誤? –

+0

no..i在控制檯中沒有任何錯誤 –