AppInventor开发导航应用
2021-06-28王德贵王薇
电脑报 2021年9期
关键词:规划
王德贵 王薇
本期我们在AppInventor中利用高德地图组件开发一款导航应用——宝贝你在哪,它可以查找停在附近停车场的爱车。停车时打开该应用定位,记录位置后可关闭应用,需要找车时再次打开应用,就可以查看车的位置,并规划当前位置到车辆之间的路径,之后开始步行导航。
本应用在WxBit汉化版(app.wxbit.com)中开发,它的组件比较多,应用安装时不会出现新旧手机的兼容问题。如果使用其他开发环境,需要安装相应的插件。
代码较复杂,请先在文末扫码下载源代码,对照学习。
一、组件设计
1.应用效果图
应用效果如图,根据组件列表完成界面制作,组件属性的颜色、位置等参数可自行微调,由于组件较多注意为组件重命名增加程序可读性(图1)。

2. 组件设计
各组件作用和属性如列表,注意,地图类型有3种,通过下拉框选择(如下表)。


二、程序设计
程序设计过程中,最好是边写代码,边测试,随时发现问题,随时解决。如果最后一起测试,就不容易找到哪段代码有问题了。
1.申请APIKey
路径规划的APIKey需要去高德开放平台申请后填入。
注册高德开放平台→开发者认证→控制台→新建应用→添加→自行输入Key名称→选Web服务(只需申请Web服务Key,其他不需要)→提交。之前我在测试的时候,按照路径规划的说明文档,做了很多无用功。这个Key是获取路径规划方案的钥匙,也是身份证明。
2.显示当前经纬度和海拔
当开启APP时或位置改变时,高德定位组件自动定位当前经度、纬度和海拔,并显示在标签上。APP开启后,可以通过按钮显示到高德地图上(图2、图3)。……
登录APP查看全文
