加油2017:预习提纲

基于移动终端的地图应用,可以说是诸多移动应用中最实用的一类应用。在国内,有多家地图服务商已经为用户提供了功能丰富的移动客户端,不过,用户的需求是多种多样的,我们即将开发的『加油2017』,就是一款功能单一但运行高效的地图应用,它可以实现一键搜索中心点附近10公里以内的加油站,并将它们显示在地图上。

在元宵节过后,老巫婆的程序世界将继续发送App Inventor视频课程,首先推送的就是这款地图应用。为了更好地理解与该应用相关的知识,为课程的学习扫除障碍,这里准备了一份预习提纲,希望大家利用节日的闲暇时光,有针对性地做好准备。

一、功能描述

搜索距离中心点10公里以内的所有加油站,并分别在地图上显示中心点及加油站的位置。

  1. GPS定位:在户外可以接收卫星信号的地方,利用GPS的经纬度信息,确定中心点位置;

  2. 地址定位:在室内或无法接收卫星信号的地方,通过输入结构化地址信息,来取得中心点的位置;

  3. 搜索加油站:当中心点确定后,搜索附近的加油站,搜索半径为10公里;

  4. 显示加油站:搜索结果以列表方式显示,用户可以选择查看某个加油站的位置,或查看所有加油站的位置;

应用的用户界面如下图所示。

二、数据来源

本应用采用高德地图Web API,包括以下三项服务:

  1. 地理编码API:将详细的结构化地址转换为高德经纬度坐标,格式为“116.480724,39.989584”;

  2. 周边搜索API:在中心点(经纬度)附近特定距离内,按照关键字或POI类型搜索目标;

  3. 静态地图API:按照设定的条件返回一张地图图片,可以添加标注点。

三、与网络服务相关的术语

  1. 服务器:数据或服务的提供者;

  2. 客户端:数据或服务的使用者;

  3. URL:统一资源定位符,俗称网址,是请求网络资源的指令;

  4. API:应用程序接口(Application Programming Interface),是服务器提供给客户端的访问界面(想象成电源插座);

  5. Web请求(Request):客户端向服务器发出的数据或服务请求;

  6. 请求提交方式(Mothod):Get(获取)、Post(递交)、Put(推送);

  7. Web响应(Response):服务器对客户端请求的回应——某种格式的数据;

(0)

相关推荐