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+''; }
这是phonegap自己的网站上关于地理位置的例子,但有一些问题我不能平静地理解,我们使用位置变量对象作为reach coords的成员,如lantitude、lontitude,但我们如何在js中创建位置对象,即使没有变量类型。位置var由Phonegap创建,并在执行以下操作时传递给回调成功函数: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
// 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>