PhoneGap中文网

 找回密码
 立即注册
查看: 13391|回复: 2
打印 上一主题 下一主题

phonegap获取坐标

[复制链接]

4

主题

25

帖子

247

积分

中级会员

Rank: 3Rank: 3

积分
247
跳转到指定楼层
楼主
发表于 2013-10-31 21:41:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  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>
复制代码
在安卓里获取不到坐标,报超时错误,在苹果里可以获取到坐标



回复

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
沙发
发表于 2013-10-31 22:17:59 | 只看该作者
代码写的是对的,android上我测试也是可以的    1.换个信号好的地方测试一下   2.重新设备重新运行试试   3.换个手机试试
回复 支持 反对

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
板凳
发表于 2013-10-31 22:17:59 | 只看该作者
代码写的是对的,android上我测试也是可以的    1.换个信号好的地方测试一下   2.重新设备重新运行试试   3.换个手机试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-11-24 16:05 , Processed in 0.061837 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表