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

QQ登录

只需一步,快速开始

查看: 3237|回复: 15

[结贴] 第二次调用定位插件会出错

[复制链接]

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
发表于 2018-5-7 16:31:04 | 显示全部楼层 |阅读模式
这个获取经纬度的插件,第一次调用是正常的,但是退出页面第二次进去就获取不了经纬度了,是要把它初始化还是要怎样呢??
控件.png

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2018-5-7 16:34:57 | 显示全部楼层
要关闭app,重新打开才能再获取经纬度
回复 支持 反对

使用道具 举报

发表于 2018-5-7 16:39:30 | 显示全部楼层
http://docs.wex5.com/wex5-app-question-list-2140/

调用完一次后需要
clearWatch  
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2018-5-7 17:31:44 | 显示全部楼层
liangyongfei 发表于 2018-5-7 16:39
http://docs.wex5.com/wex5-app-question-list-2140/

调用完一次后需要

我用的是getCurrentPosition不是WatchPosition方法呢?
如果我把this.watchID的值赋值未getCurrentPosition的话显示是undefined
回复 支持 反对

使用道具 举报

发表于 2018-5-7 18:25:00 | 显示全部楼层
23352127 发表于 2018-5-7 17:31
我用的是getCurrentPosition不是WatchPosition方法呢?
如果我把this.watchID的值赋值未getCurrentPositi ...

如果你是频繁获取位置
就使用 WatchPosition

如果只是获取一次就使用getCurrentPosition
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2018-5-8 08:52:15 | 显示全部楼层
liangyongfei 发表于 2018-5-7 18:25
如果你是频繁获取位置
就使用 WatchPosition

我进去那个页面就要获取一次地理位置,也不需要频繁调用。但是现在的情况是我第一次进页面可以获取。退出页面再进去就获取不了了。这种情况要怎么处理?赋值给this.watchID永远都是undefined,就连你给的例子也是这样,我打包出来运行过了
回复 支持 反对

使用道具 举报

发表于 2018-5-8 09:47:46 | 显示全部楼层
23352127 发表于 2018-5-8 08:52
我进去那个页面就要获取一次地理位置,也不需要频繁调用。但是现在的情况是我第一次进页面可以获取。退出 ...

你先试试调用一下clearWatch 再 获取位置吧!反正现在就是必须要清空一下

还有就是,获取位置,一定要保证百度插件参数是正确的,比如ak的值
http://docs.wex5.com/wex5-app-question-list-2098
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2018-5-8 10:02:39 | 显示全部楼层
liangyongfei 发表于 2018-5-8 09:47
你先试试调用一下clearWatch 再 获取位置吧!反正现在就是必须要清空一下

还有就是,获取位置,一定要保 ...

clearWatch(this.watchID),但是这个this.watchID是undefined啊,就连你们的例子都是undefined,怎么clear,百度控件参数不正确的话就不会第一次进去可以获取地理位置啦?
回复 支持 反对

使用道具 举报

发表于 2018-5-8 10:21:23 | 显示全部楼层
23352127 发表于 2018-5-8 10:02
clearWatch(this.watchID),但是这个this.watchID是undefined啊,就连你们的例子都是undefined,怎么cle ...

你appLoader 运行一下例子,应该是没问题的吧!
本地测试正常  3.8
如果appLoader 正常, 自己打包不正常,那就是可能参数不正确

本地appLoader测试
/UI2/demo/native/geolocation/mainActivity.w
是正常的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2018-5-8 14:48:07 | 显示全部楼层
liangyongfei 发表于 2018-5-8 10:21
你appLoader 运行一下例子,应该是没问题的吧!
本地测试正常  3.8
如果appLoader 正常, 自己打包不正常 ...

3.6的项目放到3.8运行不了,新版本都不兼容旧的吗??
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 05:36 , Processed in 0.068057 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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