第十二章 App inventor 注册登录 04

目标

1、主界面的页面布局

2、图像精灵、方向传感器和位置传感器的使用

3、指南针的制作

材料/工具

电脑

App Inventor

手机

一张指南针图片

内容

上次我们完成了注册登录的App制作,这次我们完成旅游助手的App制作,功能描述:

1、使用传感器制作指南针

2、使用Activity启动器组件调用地图

3、调用照相机拍照并存储

进入App inventor创建一个新的项目,添加两个屏幕“Maps”和“Photo”,对主界面Screen1进行页面布局:

第十二章 App inventor 注册登录 04_第1张图片

页面组件:

四个水平布局、十个标签组件、一个画布、一个图像精灵、两个按钮、一个方向传感器和一个位置传感器

上次一张指南针的图片,把图像精灵属性的图片设为指南针图片,将旅游地图和旅游照片的背景颜色分别设为青色和黄色

方向传感器用于确定手机的空间方位,该组件为非可视组件,以角度的方式提供下面三个方位值:

1、h4翻转角:当设备水平放置时,其值为0°;并随着向左倾斜到竖直位置时,其值为90°,而当向右倾斜至竖直位置时,其值为-90°。

2、h4倾斜角 : 当设备水平放置时,其值为0°;随着设备顶部向下倾斜至竖直时,其值为90°,继续沿相同方向翻转,其值逐渐减小,直到屏幕朝向下方的位置,其值变为0°;同样,当设备底部向下倾斜直到指向地面时,其值为-90°,继续沿同方向翻转到屏幕朝上时,其值为0°。

3、h4方位角 : 当设备顶部指向正北方时,其值为0°,正东为90°,正南为180°,正西为270°。

以上测量的前提是假设设备本身处于非移动状态

提供位置信息的非可视组件,提供的信息包括:纬度、经度、高度(如果设备支持)及街区地址,也可以实现“地理编码”,即,将地址信息(不必是当前位置)转换为纬度(用h4从地址求纬度方法)及经度(用h4从地址求经度方法),为了实现这些功能,组件的h4启用属性值必须为真,而且开启设备的位置信息访问权限,无论是者通过WiFi,还是通过GPS(如果在户外)。

指南针制作:

第十二章 App inventor 注册登录 04_第2张图片

实现指南针主要依赖两个组件:方向传感器和图像精灵

1、方向传感器可以提供手机的方位数据,包括旋转角、倾斜角、方位角等

2、指南针的实现主要依赖于方位角的值

关联图像精灵的方向和方位角

第十二章 App inventor 注册登录 04_第3张图片

指南针逻辑设计:

通过方向传感器改变方向设置:

第十二章 App inventor 注册登录 04_第4张图片

通过位置传感器获取经度、纬度和海拔:

第十二章 App inventor 注册登录 04_第5张图片

(1)如果手机的定位服务刚启动,一般定位当前位置需要花费几分钟时间,这时如果App此时请求经度、纬度、当前地址或者其他任何数据,App Inventor 只会报告Unavailable(不可用)

(2)使用“经纬度数据状态”属性来检查位置传感器是否已经定位成功

点击地图按钮时进入旅游地图Maps界面:

第十二章 App inventor 注册登录 04_第6张图片

点击照片按钮时进入拍照Photo界面:

第十二章 App inventor 注册登录 04_第7张图片

以上就是指南针的制作,关于如何实现旅游地图和旅游照片的功能,请搜索关注微信公众号:乐聚星原力浙江人工智能创客,获取更多知识内容。

第十二章 App inventor 注册登录 04_第8张图片

一张指南针的地图可以在小编的共享资源中下载https://pan.baidu.com/s/1FtSg05r1YGfyfdDZ0WWcfA

提取码:yg1i

你可能感兴趣的:(第十二章 App inventor 注册登录 04)