定时获取定位信息

当前位置为:

测试

实现原理

1. 将“再版获取定位信息”元素的重新获取功能与定时器结合。

涉及知识点: 数据绑定 再版获取定位信息 定时器

Step by Step

“获取定位信息”元素可以获取设备所在地理位置的一些信息,例如:城市、街道、经纬度等。注意:使用此元素需要同时使用“页面启用百度地图支持”元素。

1. 添加层

页面编辑界面→拖拽布局至容器内→将布局转化为层→编辑。

2. 插入元素

在层中插入“启用百度地图”元素、“再版获取定位信息”元素、“定时器”元素,最终效果如下图:

3. 显示定位信息处设置

在需要显示定位信息处使用“文本内容绑定”(单行文本、多行文本使用“文本输入值绑定”)。绑定参数填入需要获取的信息,如: webpage_geolocation.address.city();,如果需要同时显示多个值,如:webpage_geolocation1.province()+webpage_geolocation1.city()

4. 定时器元素设置

元素右键“定时器属性”的设置:总循环次数、起始循环次数设为0,定时器状态设为启动,其它根据需求自行设置,详情请参考定时器

在“定时器”元素上设置逻辑,额外参数:_vm.update(true);

5. 视频演示

注意事项

(1)在发布到页面以后:

在页面上查看不到任何信息,需要打开页面检查器(F12快捷键),切换到Console,查看提交的数据,如果成功,页面会根据你的设置每一段时间提交一次数据。在检查过程中可能出现提示:获取json格式属性错误, 请检查属性值是否为标准的json字符串格式.等。其结果并不影响数据的上传,可以忽略。