999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于And roid的定位系統研發

2015-07-26 08:50:20牡丹江大學黑龍江牡丹江157011
山東工業技術 2015年1期
關鍵詞:百度

宿 營(牡丹江大學,黑龍江 牡丹江 157011)

基于And roid的定位系統研發

宿營
(牡丹江大學,黑龍江牡丹江157011)

摘要:隨著GPS、wi fi系統的應用,關于手機用戶定位應用的需求也逐漸增多。本文主要講述了基于Android操作系統的定位應用程序的系統設計及主要實現方法。

關鍵詞:Android;定位;GPS;百度;LBS

隨著智能手機的應用,GPS、wifi技術的成熟,關于手機用戶定位應用的需求也逐漸增多,且利用LBS平臺,研發一些更具有實用價值的APP,可大大方便手機用戶的一些生活需要。本文主要講述了基于Android操作系統的定位應用程序的的系統設計及主要實現方法。主要功能是:可實時查看某一手機用戶所在的位置,并將位置信息發送至查看人手機上。

1 系統模塊設計

定位系統主要分為三個模塊:

模塊一:被定位手機的客戶端程序;

該程序被安裝在被定位(跟蹤)的手機上,主要功能是實時向服務器端發送手機當前的位置信息,包括地址、經緯度及時間。

模塊二:查詢位置信息的客戶端程序;

該程序被安裝在查詢人的手機上,主要功能是手機用戶可在程序中輸入查詢的手機用戶名或電話號碼,并發送至服務器端,服務器端將返回被定位人的位置信息,查詢人可打開百度地圖查看至詳細位置。

模塊三:服務器端數據服務系統;

該程序主要是接收被定位人(被查詢人)手機上發來的位置信息,并存入數據庫,以及根據查詢人發來的手機號碼在數據庫中查詢位置信息,并返回信息給查詢人。

2 系統模塊詳細設計

模塊一:被定位手機的客戶端程序;

該程序被安裝在被定位(跟蹤)的手機上,主要功能是實時向服務器端發送手機當前的位置信息,包括地址、經緯度及時間,獲得手機用戶的位置信息需要用到“百度地圖Android定位SDK”,百度地圖Android定位SDK是為Android移動端應用提供的一套簡單易用的LBS定位服務接口,專注于為廣大開發者提供最好的綜合定位服務,通過使用百度定位SDK,可以實現智能、精準、高效的定位功能。該套SDK免費對外開放在使用前,您需先申請密鑰(ak)才可使用。主要代碼如下:

locationClient=newLocationClient(getApplicationContext());

LocationClientOptionoption=newLocationClientOption();

option.setPriority(LocationClientOption.NetWorkFirst);option.setProd Name("LocationDemo");option.setScanSpan(UPDATE_TIME);

locationClient.setLocOption(option);

locationClient.registerLocationListener(newBDLocationListener(){ publicvoidonReceiveLocation(BDLocationlocation){ if(location==null){ return; }

time=location.getTime();lat=location.getLatitude();

lon=location.getLongitude();

if(location.getLocType()==BDLocation.TypeGpsLocation){ sb.append(location.getSatelliteNumber());addr=sb.toString();}

elseif(location.getLocType()==BDLocation.TypeNetWorkLocation)

{sb.append(location.getAddrStr());addr=location.getAddrStr();}

向服務器端發送被定位人的位置信息

connect_net("http://192.168.11.122/insert_db.jsp?phone="+phone+" &time="+time+"&addr="+addr+"&lat="+lat+"&lon="+lon);

模塊二:查詢位置信息的客戶端程序;

該程序被安裝在查詢人的手機上,主要功能是手機用戶可在程序中輸入查詢的手機用戶名或電話號碼,并發送至服務器端,服務器端將返回被定位人的位置信息,查詢人可打開百度地圖查看詳細位置,為了可以使用百度地圖,需要下載“百度地圖Android地圖SDK”,并且在百度LBS平臺上,將項目與安裝碼共同生成的訪問用AK加入代碼中,并加載baidumapapi.jar,libBaiduMapSDK.so文件,程序如下:

connect_net("http://192.168.1.23/get_db.jsp?phone="+phone);

Stringdata=m sg.getData().getString("data");array1=new JSONArray(data);for(inti=0;i<array1.length();++i){JSONObjecto= (JSONObject)array1.get(i);a.add(o.getString("time")+o.getString("addr"));} ls.setAdapter(newArrayAdapter<String>(MainActivity.this,android.R.layout. simple_list_item_1,a));

查詢人可打開百度地圖查看詳細位置。

使用地圖sdk前需先初始化BMapManager,這個必須在setContentView()先初始化。

mBMapManager=newBMapManager(this);setContentView(R.layout. activity_map);

mMapView=(MapView)findViewById(R.id.bmapView);//獲取百度地圖控件實例

mMapController=mMapView.getController();//獲取地圖控制器mMapController.enableClick(true);//設置地圖是否響應點擊事件mMapView.setBuiltInZoomControls(true);//顯示內置縮放控件

geoPoint=newGeoPoint((int)(Double.parseDouble(lat)*1E6),(int) (Double.parseDouble(lon)*1E6));mMapController.setCenter(geoPoint);

mMapController.animateTo(geoPoint);模塊三:服務器端數據服務系統;

該程序主要是接收被定位人(被查詢人)手機上發來的位置信息,并存入數據庫,以及根據查詢人發來的手機號碼在數據庫中查詢位置信息,并返回信息給查詢人;該程序被安裝在服務器端,服務器端程序為web程序,可用tom cat+jsp+mysql組合,主要分為兩個頁

面程序,一個是用于接收被定位人手機上發來的位置信息;另一頁面程序用于接收查詢人的信息,并將被定位人的位置信息返回給查詢人。程序如下:

程序一:接收被定位人手機上發來的位置信息,并插入到服務器的數據庫中;

insertintodw_info(up_name,up_time,addr,lat,lon)values(phone, time,addr,lat,lon)";

程序二,將被定位人的位置信息返回給查詢人;

根據電話在數據表中查詢位置信息,將查詢到的信息組織成JSON數組,并發到查詢人的手機終端;

while(rs.next()){Map<String, String> cell=new HashMap<String, String>();

cell.put("lat",rs.getString("lat"));cell.put("lon",rs.getString("lon"));

cell.put("time",rs.get String("up_time"));cell.put("addr",rs. get String("addr"));data.add(cell);}JSONArray array1=new JSONA rray(data); out.print(array1);}

參考文獻:

[1]胡舒鵬.基于Android系統的手機地圖探索與實踐[J].硅谷,2012(03).

[2]吳林,熊滔,蔡永香.基于Android手機的地圖應用設計與開發[J].城市勘測,2011(02).

作者簡介:宿營(1976-),女,副教授,研究方向:軟件開發。

猜你喜歡
百度
四季
Robust adaptive UKF based on SVR for inertial based integrated navigation
百度年度熱搜榜
青年與社會(2018年2期)2018-01-25 15:37:06
不懂就百度
做一個“百度”不知道的老師
學周刊(2016年26期)2016-09-08 09:02:52
百度商業模式“罪與罰”
公民與法治(2016年6期)2016-05-17 04:10:23
百度年度人氣萌娃
鳳凰生活(2016年1期)2016-01-07 17:45:39
百度遭投行下調評級
IT時代周刊(2015年8期)2015-11-11 05:50:22
百度醫生
百度“放衛星”,有沒有可能?
太空探索(2014年4期)2014-07-19 10:08:58
主站蜘蛛池模板: 波多野结衣一区二区三区88| 71pao成人国产永久免费视频| 亚欧成人无码AV在线播放| 精品一区二区三区四区五区| 视频一区视频二区日韩专区| 国产一区二区三区在线观看视频 | 精品国产一区二区三区在线观看| 久久黄色免费电影| 久久久久夜色精品波多野结衣| 天天综合天天综合| 午夜无码一区二区三区在线app| 国产精品无码翘臀在线看纯欲| 国产区福利小视频在线观看尤物| 三区在线视频| 久久91精品牛牛| 奇米精品一区二区三区在线观看| 色综合色国产热无码一| 久久永久免费人妻精品| 欧美精品1区| 国产精品视频导航| 四虎永久免费网站| 精品成人一区二区三区电影 | 色哟哟色院91精品网站 | 欧美成人二区| 亚洲日本韩在线观看| 亚洲一区波多野结衣二区三区| 国产视频一二三区| 亚洲无码电影| 欲色天天综合网| 午夜毛片免费观看视频 | 国产一级毛片在线| 欧美亚洲激情| 日本成人精品视频| 91精品人妻一区二区| 国产精品密蕾丝视频| 天堂亚洲网| 手机在线国产精品| 亚洲精品大秀视频| 亚洲制服丝袜第一页| 人妻丰满熟妇av五码区| 国产最爽的乱婬视频国语对白| 老司机久久精品视频| 色噜噜狠狠狠综合曰曰曰| 亚洲精品国偷自产在线91正片| 色网在线视频| 国产精品欧美在线观看| 蜜臀AV在线播放| 久久a毛片| 波多野结衣视频网站| 国产免费精彩视频| 色综合天天娱乐综合网| 色哟哟色院91精品网站| 欧美精品二区| 欧美另类视频一区二区三区| 亚洲人成网站18禁动漫无码| 91精品啪在线观看国产91| 久久久久亚洲av成人网人人软件 | 亚洲国产看片基地久久1024| 国产白浆在线| 怡春院欧美一区二区三区免费| 亚洲无码91视频| 日本a∨在线观看| 成人午夜免费观看| 国产精品无码AV片在线观看播放| 亚洲视频三级| 日韩在线第三页| 在线观看免费黄色网址| 国产福利大秀91| 亚洲美女久久| 一级毛片在线播放免费| 欧美日本在线观看| 亚洲人成高清| 亚洲精品国产综合99久久夜夜嗨| 亚洲九九视频| 婷婷午夜天| 亚洲美女AV免费一区| 97一区二区在线播放| 国产精品国产三级国产专业不 | 久久精品国产一区二区小说| 久久久波多野结衣av一区二区| 成人福利在线观看| 高清乱码精品福利在线视频|