起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3428|回复: 10

[结贴] Wex5 v3.8预览版,只有第一次能获取地理位置信息

[复制链接]

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
发表于 2017-12-29 11:48:59 | 显示全部楼层 |阅读模式
在刚刚发布的预览版中,只有第一次获取地理位置信息,立马就能显示结果,进入success回调函数。后面无论怎么点击都是进入error,好奇怪!!!!!!
发表于 2017-12-29 11:55:25 | 显示全部楼层
你是调用的哪个方法??
试试这个案例可以吗??
/UI2/demo/native/geolocation/mainActivity.w
本地测试打包综合演示,这个案例可以正常的啊!
是否你打包设置corodva参数有问题。百度地图需要百度官网获取真实参数才行的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2017-12-29 13:10:31 | 显示全部楼层
本帖最后由 liupeng9030 于 2017-12-29 13:52 编辑
liangyongfei 发表于 2017-12-29 11:55
你是调用的哪个方法??
试试这个案例可以吗??
/UI2/demo/native/geolocation/mainActivity.w

一样的,第一次可以获取,第二次就获取不到了
回复 支持 反对

使用道具 举报

发表于 2017-12-29 13:58:32 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-12-29 14:05 编辑
liupeng9030 发表于 2017-12-29 13:10
一样的,第一次可以获取,第二次就获取不到了

你是调用的哪个方法??
你试试appLoader 运行
/UI2/demo/native/geolocation/mainActivity.w

能否正常??

然后再打包综合演示案例  试试正常吗??
本地测试都运行正常的!没问题!!

如果案例正常,自己打包的APP 不行,应该就是corodva插件参数没设置对!
或者你试试每次调用获取后,先调用 navigator.geolocation.clearWatch 停止后,再重新调用!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2017-12-29 14:53:27 | 显示全部楼层
本帖最后由 liupeng9030 于 2017-12-29 14:56 编辑
liangyongfei 发表于 2017-12-29 13:58
你是调用的哪个方法??
你试试appLoader 运行
/UI2/demo/native/geolocation/mainActivity.w

navigator.geolocation.getCurrentPosition(function (position) {

}, function (ex) {

}, {
        enableHighAccuracy: true, //boolean 是否要求高精度的地理信息
        timeout : 5000, //表示等待响应的最大时间,默认是0毫秒,表示无穷时间
        maximumAge: 8000 //应用程序的缓存时间
});
就这个方法,在3.6下没有任何问题。3.7下基数次调用可以,偶数次调用不进入任何回调函数。3.8下第一次调用可以,后面所有调用都进入error调用clearwatch也没用。

是不是这个3.8的预览版,你们上传错了?  在发布说明的那个帖子上不是说cordova版本是7.1的么?怎么是6.3的?
回复 支持 反对

使用道具 举报

发表于 2017-12-29 15:07:37 | 显示全部楼层
liupeng9030 发表于 2017-12-29 14:53
navigator.geolocation.getCurrentPosition(function (position) {

}, function (ex) {

请问你用 3.8的appLoader 测试过那个案例吗??

你有打包综合演示 没??

本地测试这两个都正常执行的!
你先试试再说
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2017-12-29 15:13:01 | 显示全部楼层
本帖最后由 liupeng9030 于 2017-12-29 15:25 编辑
liangyongfei 发表于 2017-12-29 15:07
请问你用 3.8的appLoader 测试过那个案例吗??

你有打包综合演示 没??

appLoader怎么玩?  我是直接打包的
我的手机是小米5sPlus,基于android7.1的MIUI9系统
回复 支持 反对

使用道具 举报

发表于 2017-12-29 15:30:15 | 显示全部楼层
liupeng9030 发表于 2017-12-29 15:13
appLoader怎么玩?  我是直接打包的
我的手机是小米5sPlus,基于android7.1的MIUI9系统
...

.w 文件 右键浏览器运行用手机浏览器扫描二维码, 安装一个APP 后,运行APP 再扫描就可以运行页面了!很方便调试页面的!
E]]L2QQJA$$447)`LH_S@_7.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2017-12-29 15:43:18 | 显示全部楼层
liangyongfei 发表于 2017-12-29 15:30
.w 文件 右键浏览器运行用手机浏览器扫描二维码, 安装一个APP 后,运行APP 再扫描就可以运行页面了!很 ...

按照你的做法,appLoader运行是可以的。  为什么我打包的就不行?     我只是引用了cordova-plugin-geolocation插件,还需要做什么么?
回复 支持 反对

使用道具 举报

发表于 2017-12-29 15:51:58 | 显示全部楼层
liupeng9030 发表于 2017-12-29 15:43
按照你的做法,appLoader运行是可以的。  为什么我打包的就不行?     我只是引用了cordova-plugin-geolo ...

还有,你可以打包综合演示案例再试试!
这个插件是需要设置corodva参数的!!  就是ak之类的,需要在百度官方获取,你申请过了吗?

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 06:03 , Processed in 0.069801 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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