Javascript PhoneGap地理位置变量类型 //此方法接受'Position'对象,该对象包含 //当前GPS坐标 成功时的功能(位置){ var element=document.getElementById('geolocation'); element.innerHTML='Latitude:'+position.coords.Latitude+''+ '经度:'+position.coords.Longitude+''+ '高度:'+position.coords.altime+''+ '精度:'+position.coords.accurity+''+ '高度精度:'+position.coords.altitudeAccuracy+''+ '标题:'+position.coords.Heading+''+ '速度:'+position.coords.Speed+''+ '时间戳:'+position.Timestamp+''; }

Javascript PhoneGap地理位置变量类型 //此方法接受'Position'对象,该对象包含 //当前GPS坐标 成功时的功能(位置){ var element=document.getElementById('geolocation'); element.innerHTML='Latitude:'+position.coords.Latitude+''+ '经度:'+position.coords.Longitude+''+ '高度:'+position.coords.altime+''+ '精度:'+position.coords.accurity+''+ '高度精度:'+position.coords.altitudeAccuracy+''+ '标题:'+position.coords.Heading+''+ '速度:'+position.coords.Speed+''+ '时间戳:'+position.Timestamp+''; },javascript,android,html,cordova,geolocation,Javascript,Android,Html,Cordova,Geolocation,这是phonegap自己的网站上关于地理位置的例子,但有一些问题我不能平静地理解,我们使用位置变量对象作为reach coords的成员,如lantitude、lontitude,但我们如何在js中创建位置对象,即使没有变量类型。位置var由Phonegap创建,并在执行以下操作时传递给回调成功函数: // This method accepts a `Position` object, which contains // the current GPS coordinates func

这是phonegap自己的网站上关于地理位置的例子,但有一些问题我不能平静地理解,我们使用位置变量对象作为reach coords的成员,如lantitude、lontitude,但我们如何在js中创建位置对象,即使没有变量类型。

位置var由Phonegap创建,并在执行以下操作时传递给回调成功函数:

//   This method accepts a `Position` object, which contains
//   the current GPS coordinates
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 />';
}
onSuccess函数:

navigator.geolocation.getCurrentPosition(onSuccess, onError);
Phonegap api文档中的完整示例:

function onSuccess(position) {
    //Process the position here
}

地理定位示例
//参加电话会议
//
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
//电话鸿沟
//
函数ondevicerady(){
navigator.geolocation.getCurrentPosition(onSuccess,onError);
}
//成功召回基金,重新确定目标位置
//
成功时的功能(位置){
var element=document.getElementById('geolocation');
element.innerHTML='Latitude:'+position.coords.Latitude+'
'+ '经度:'+position.coords.Longitude+'
'+ '高度:'+position.coords.altime+'
'+ '精度:'+position.coords.accurity+'
'+ “高度决定:”+position.coords.altitudeAccuracy+”
+ '方向:'+position.coords.heading+'
'+ “Vitesse:”+position.coords.speed+”
; } //回叫操作错误,返回目标位置错误 // 函数onError(错误){ 警报('code:'+error.code+'\n'+ '消息:'+error.message+'\n'); }

重新定位


希望这有帮助!再见

没问题:)!别忘了将此答案标记为解决问题。你知道我该怎么做吗?单击答案左侧的复选框大纲,将其标记为已接受的答案。见:
<!DOCTYPE html>
<html>
  <head>
    <title>Exemple Geolocation</title>

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

    // Attendre que PhoneGap soit prêt
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // PhoneGap est prêt
    //
    function onDeviceReady() {
        navigator.geolocation.getCurrentPosition(onSuccess, onError);
    }

    // Fonction de callback onSuccess, reçoit un objet Position
    //
    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/>' +
                            'Précision : '               + position.coords.accuracy          + '<br/>' +
                            'Précision de l'altitude : ' + position.coords.altitudeAccuracy  + '<br/>' +
                            'Direction : '               + position.coords.heading           + '<br/>' +
                            'Vitesse : '                 + position.coords.speed             + '<br/>';
    }

    // Fonction de callback onError, reçoit un objet PositionError
    //
    function onError(error) {
        alert('code : '    + error.code    + '\n' +
              'message : ' + error.message + '\n');
    }

    </script>
  </head>
  <body>
    <p id="geolocation">Recherche de géolocalisation...</p>
  </body>
</html>