首页 > 新闻动态 > 基于Android的公共自行车服务系统的设计与实现论文范文研究
  • 基于Android的公共自行车服务系统的设计与实现论文范文研究

    时间:2018-02-10 14:23:58 作者:知网查重入口 阅读:


    地图Android定位设计需利用定位SDK。定位SDK利用当前设备的GPS信息、基站信息、和WiFi信息完成的。通过SDK接口向百度定位服务请求位置信息。首先对LocationClient 类进行初始化,而且在主线程中一定要对其进行声明。其次就是要对定位 的SDK 配置参数,比如定位需要的模式,要返回什么样的坐标类型。还要判断要不要打开 GPS,地址的信息需不需要返回,POI 的信息需不需要返回等等。通过BDLocation类来获取定位返回的信息、位置坐标等等。开启定位用的是LocationClientstart( )方法。

    MylocationData用来定位数据。通过onReceiveLocation( )方法获取精度和纬度,通过animationMapStatus( )方法将定位得到的点移动到地图的中心位置。

    本系统提供2D(普通模式和卫星模式),3D(罗盘模式)地图。显示普通或者卫星模式时需要利用setMapType 方法。MyLocationConfiguration.LocationMode方法可显示地图的3D模式。

    在以当前位置为中心,在半径不超过0.5度的范围内获取周围自行车站点的位置信息。将这些获取到的自行车站点添加覆盖物标注(addOverlay(OverlayOptions options)方法即可实现添加覆盖物)。具体实现为:在服务器中利用select * from t_station筛选出自行车站点位置,进而得到自行车站点列表,并且为每个数据标注覆盖物,设置监听。MapView的生命周期与Activity是同步的。如果activity挂起,那么就需要MapView.onPause( ) 方法 。当activity恢复时需调用MapView.onResume( )。当activity销毁时需调用MapView.destroy( ) 

    调用centerToMyLocation( )函数来获取经度和纬度,创建继承 BDLocationListener的类MyLocationListener,调用MyLocationData data = new MyLocationData.Builder( )。这样无论用户处于哪个位置只要执行此操作都可以从其他位置回到用户当前的位置。

    搜索框EditText控件绑定数据,对输入框进行事件监听。adapter对数据进行封装。当输入关键字后,获取焦点,JSON对数据进行解析,前后台通过webservice中的http协议将数据进行传输。这样就得到了相应的站点。当点击某一站点时,即listviewonclick事件被触发,获取到position,则通过intent传值,跳转到该站点的详情页面。若输入为空,则显示所有的站点名。搜索站点流程图

    以上就是部分论文写作范文,如硕士论文想在查重的小伙伴,也可以点击免费论文查重,然后选择硕士论文查重系统。PS:要先了解自己学校是什么检测系统!