phonegap的调用地理位的gps接口,还有人成功调用过啊,为什么我在手机上测试没有任何返回信息呢,求大神

窝窝啦 2012-07-10 11:07:37
phonegap的调用地理位置接口,还有人成功调用过啊。navigator.geolocation.getCurrentPosition(getPositionSuccess, getPositionError)
我在手机测这个接口,为什么回调函数什么都不返回呢,就连失败信息都没有返回,还有人知道为什么啊?以下是我写的js代码:

// 获取位置信息成功时调用的回调函数
function onSuccess(position) {
alert(position.coords.latitude);
}

// onError回调函数接收一个PositionError对象
function onError(error) {
alert('code: ' + error.code + '\n' +'message: ' + error.message + '\n');
}

$("#position").click(function(){
if (navigator.geolocation) {
alert( ' 浏览器支持 geolocation ' );
}else{
alert( ' 浏览器不支持 geolocation ' );
}
navigator.geolocation.getCurrentPosition(onSuccess, onError);
alert(11);
});
...全文
4553 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
银舞碧空隆 2014-10-12
  • 打赏
  • 举报
回复
检查一下你的手机是否开启了定位:我用的是小米手机:设置----位置服务---GPS卫星定位
psasjs 2014-07-20
  • 打赏
  • 举报
回复
我也遇到了这样的问题,一直不能返回经纬度,求解!
dangaoxinyu 2013-12-19
  • 打赏
  • 举报
回复
这里有一个开源示例,免费无任何限制就能下载,希望对你有点帮助。 http://dev.10086.cn/ude/template-detail-49.do
程序员-翁 2012-07-30
  • 打赏
  • 举报
回复
在浏览器上面可以返回坐标
但是真机上面出现了the last location provider was disabled
程序员-翁 2012-07-30
  • 打赏
  • 举报
回复
为什么我还是出现timeout expired
还有想问一下模拟器上可以吗
程序员-翁 2012-07-30
  • 打赏
  • 举报
回复
我现在还是不能用
窝窝啦 2012-07-11
  • 打赏
  • 举报
回复
哎,我的1分钟了都不出来,悲剧啊。
dryZeng 2012-07-10
  • 打赏
  • 举报
回复
我把timeout设置的是20秒,

因为搜星的确是很费时的事情.

我把timeout设置长后,就可以取得经纬度了.

不过在室内也是会超时的,因为它根本搜不到星.
窝窝啦 2012-07-10
  • 打赏
  • 举报
回复
多谢dryZeng兄弟,加了HighAccuracy: true属性后有反应了,但是我这边又出现一个问题,就是调用接口后不返回经纬度信息,但是手机上能看到gps设置正在运行(这个之前是没有的),如果设置超时时间的话,到了指定的超时间见,就会报错:报超时。不知道兄弟你是否也有着情况
dryZeng 2012-07-10
  • 打赏
  • 举报
回复
兄弟,找到原因了.

http://stackoverflow.com/questions/7518468/phonegap-gps-without-internet

再看看phonegap的官方文档:

http://docs.phonegap.com/en/1.8.1/cordova_geolocation_geolocation.md.html#geolocationOptions

最下面的确有这个说明.

所以,只要把
navigator.geolocation.getCurrentPosition(onSuccess, onError);
改成
navigator.geolocation.getCurrentPosition(onSuccess, onError, { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true });
就行了,

如果有错误,会提示错误 .
dryZeng 2012-07-10
  • 打赏
  • 举报
回复
真巧,我刚也遇到这问题,打了N久不知道什么原因.

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧