基于Android平台的实时定位与问询系统
2016-10-21虎啸
电子技术与软件工程 2016年9期
虎啸
【关键词】Android 百度地图 附近的人 问询
1 系统开发所需的理论和技术支持
1.1 电子地图
电子地图是以计算机系统为硬件支撑,基于可视化数字地图,结合多种媒体向用户展示各城市、地区的地理位置信息,是传统地图与现代信息技术结合的产物,具有表达、分析和服务的功能。Android平台为开发者提供了灵活便捷的地图展示和控制功能,开发者通过调用电子地图的接口既可以实现地图的显示、缩放、搜索等功能,也可以进行个性化的技术创新。
1.2 定位技术
定位技术就是基于位置的服务,通过该技术获取用户当前位置信息。手机应用程序要获取定位信息一般是通过借助第三方服务,如百度地图、高德地图等,并按照第三方开发要求,对电子地图相关接口进行调用,来设计实现定位功能。
1.3 经纬度的距离计算
经纬度的距离计算就是地球上任意两点的经纬度经过转化后,利用球体图形来求解球面上两点之间的弧长,以确定两点的空间距离。将所要了解的位置坐标上传至服务器或数据处理中心,筛选出符合“附近的人”定义的数据信息。
2 系统功能模块设计
2.1 登录及问询模块
用户通过客户端进行注册和登录,服务器端负责监听客户端的动作,并将客户端上传到服务器,将数据存储到数据库中。服务器端开启Socket服务,调用ServerSocket类中accept()方法,等待客户端的连接请求。服务器根据客户端请求类型交给客户端处理类ClientActionVerify来检查新用户注册、用户验证登录以及新注册账户名是否已经存在。……
登录APP查看全文
