PhoneGap中文网

标题: phonegap获取坐标 [打印本页]

作者: 野蛮人    时间: 2013-10-31 21:41
标题: phonegap获取坐标

  1. <script>
  2.         document.addEventListener("deviceready", onDeviceReady, false);
  3.        
  4.         // PhoneGap加载完毕
  5.         function onDeviceReady() {
  6.         // 每隔2秒钟更新一次
  7.                 var options = { maximumAge: 3000, timeout: 30000, enableHighAccuracy: true };
  8.                 navigator.geolocation.getCurrentPosition(onSuccess, onError,options);
  9.       
  10.         }
  11.        
  12.         // 获取位置信息成功时调用的回调函数
  13.         function onSuccess(position) {
  14.                
  15.                 alert('sfdsdf');
  16.         var xCoors=position.coords.latitude;//以十进制表示的纬度
  17.         var yCoors=position.coords.longitude;//以十进制表示的经度
  18.                 alert(xCoors);
  19.         window.sessionStorage.setItem("xcoors",xCoors);
  20.         window.sessionStorage.setItem("ycoors",yCoors);
  21.                
  22.         }
  23.        
  24.         // onError回调函数接收一个PositionError对象
  25.         function onError(error) {
  26.                 alert('code: '    + error.code    + '\n' +
  27.             'message: ' + error.message + '\n');
  28.         }
  29.         </script>
复制代码
在安卓里获取不到坐标,报超时错误,在苹果里可以获取到坐标




作者: admin    时间: 2013-10-31 22:17
代码写的是对的,android上我测试也是可以的    1.换个信号好的地方测试一下   2.重新设备重新运行试试   3.换个手机试试
作者: admin    时间: 2013-10-31 22:17
代码写的是对的,android上我测试也是可以的    1.换个信号好的地方测试一下   2.重新设备重新运行试试   3.换个手机试试




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2