PhoneGap GeoLocation变量类型
PhoneGap GeoLocation var types
// 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 />';
}
这是从phonegap自己的网站上关于地理位置的例子,但有一些问题我不能安静地理解,我们使用位置变量对象来达到坐标的成员,如纬度,纬度,但我们如何在js中创建位置对象,即使没有变量类型。
"position"变量由Phonegap创建,并在执行a时传递给回调成功函数:
navigator.geolocation.getCurrentPosition(onSuccess, onError);
onSuccess函数:
function onSuccess(position) {
//Process the position here
}
Phonegap api文档中的完整示例:
<!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>
希望这对你有帮助!再见!
相关文章:
- javascript解释器如何理解变量的数据类型
- Javascript如何知道变量的类型
- Jquery变量类型问题
- 变量类型错误
- 没有从本地存储获取与保存的变量相同的类型
- 在 Javascript 中创建全局变量时是否需要指定对象类型
- 想要将密码类型存储在 JavaScript 变量中
- 当类型存储在变量中时,不使用eval创建对象的实例
- 如何从html输入类型=“”中只获得Angular控制器变量中的时间值;时间”;
- 将变量从FancyBox传递到父级时发生未捕获的类型错误
- 怎么了?j ?类型J:变量J=9;
- 特殊的JavaScript结构:对象定义中的对象类型变量
- (JS)为什么两个日期类型变量共享相同的内容
- 字符串:javascript中的基本类型变量或引用类型变量
- 如何通过JSON在MySQL中插入Date类型变量
- 在js中分离单个var类型变量
- 隐式类型变量的javascript问题
- 如何通过ajax更新js对象类型变量
- 在打字稿中对联合类型变量使用非共享方法
- 对象类型变量的闭包