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
主站蜘蛛池模板: 精品视频第一页| 国产成人精品三级| 114级毛片免费观看| 丝袜亚洲综合| 午夜视频日本| 自拍偷拍一区| 亚洲av综合网| 国产AV毛片| 波多野结衣一区二区三区四区视频| 国产免费久久精品99re不卡| 亚洲免费黄色网| 国产va在线观看免费| 青青操视频在线| 美女一级免费毛片| 精品人妻无码中字系列| 成人午夜久久| 亚洲精品无码人妻无码| 91最新精品视频发布页| 欧美精品成人| 亚洲va在线∨a天堂va欧美va| 99热这里只有精品5| 国产午夜在线观看视频| 欧美日韩北条麻妃一区二区| 日本一区二区三区精品视频| 欧美无遮挡国产欧美另类| 欧美成人一级| 亚洲美女高潮久久久久久久| 国产一区二区福利| 国产对白刺激真实精品91| 久久久国产精品免费视频| 亚洲天堂在线视频| 国产国产人在线成免费视频狼人色| 在线另类稀缺国产呦| 99久久精品免费观看国产| 欧美特黄一免在线观看| 亚洲国产第一区二区香蕉| 在线网站18禁| 亚洲欧美精品一中文字幕| 亚洲首页国产精品丝袜| 免费一级成人毛片| 欧美一级片在线| 亚洲第一精品福利| 欧美黑人欧美精品刺激| 国产精品一区不卡| 成人伊人色一区二区三区| 综合色在线| 国产精品专区第1页| 亚洲天堂日韩在线| 亚洲VA中文字幕| 国产精彩视频在线观看| 国产精品久久久久久久久kt| 欧美不卡在线视频| 玖玖免费视频在线观看| 91在线丝袜| 无码福利日韩神码福利片| 中文字幕在线欧美| 久久中文电影| 中文字幕啪啪| 日韩国产无码一区| 天天综合网色中文字幕| 久久99热这里只有精品免费看| 婷婷六月天激情| 美女免费精品高清毛片在线视| 国产亚洲精品自在线| 四虎免费视频网站| yy6080理论大片一级久久| 色老二精品视频在线观看| 中日韩一区二区三区中文免费视频| 97视频精品全国免费观看| 99精品福利视频| 人禽伦免费交视频网页播放| 国产精品精品视频| 99精品在线看| 国产精品私拍99pans大尺度| 国产91九色在线播放| 精品一区二区无码av| 亚洲精品无码在线播放网站| 久久不卡精品| 尤物亚洲最大AV无码网站| 国产精品成人一区二区| 亚洲性影院| 又大又硬又爽免费视频|