亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于And roid的定位系統(tǒng)研發(fā)

        2015-07-26 08:50:20牡丹江大學(xué)黑龍江牡丹江157011
        山東工業(yè)技術(shù) 2015年1期
        關(guān)鍵詞:百度定位

        宿 營(yíng)(牡丹江大學(xué),黑龍江 牡丹江 157011)

        基于And roid的定位系統(tǒng)研發(fā)

        宿營(yíng)
        (牡丹江大學(xué),黑龍江牡丹江157011)

        摘要:隨著GPS、wi fi系統(tǒng)的應(yīng)用,關(guān)于手機(jī)用戶定位應(yīng)用的需求也逐漸增多。本文主要講述了基于Android操作系統(tǒng)的定位應(yīng)用程序的系統(tǒng)設(shè)計(jì)及主要實(shí)現(xiàn)方法。

        關(guān)鍵詞:Android;定位;GPS;百度;LBS

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

        1 系統(tǒng)模塊設(shè)計(jì)

        定位系統(tǒng)主要分為三個(gè)模塊:

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

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

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

        該程序被安裝在查詢?nèi)说氖謾C(jī)上,主要功能是手機(jī)用戶可在程序中輸入查詢的手機(jī)用戶名或電話號(hào)碼,并發(fā)送至服務(wù)器端,服務(wù)器端將返回被定位人的位置信息,查詢?nèi)丝纱蜷_百度地圖查看至詳細(xì)位置。

        模塊三:服務(wù)器端數(shù)據(jù)服務(wù)系統(tǒng);

        該程序主要是接收被定位人(被查詢?nèi)耍┦謾C(jī)上發(fā)來(lái)的位置信息,并存入數(shù)據(jù)庫(kù),以及根據(jù)查詢?nèi)税l(fā)來(lái)的手機(jī)號(hào)碼在數(shù)據(jù)庫(kù)中查詢位置信息,并返回信息給查詢?nèi)恕?/p>

        2 系統(tǒng)模塊詳細(xì)設(shè)計(jì)

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

        該程序被安裝在被定位(跟蹤)的手機(jī)上,主要功能是實(shí)時(shí)向服務(wù)器端發(fā)送手機(jī)當(dāng)前的位置信息,包括地址、經(jīng)緯度及時(shí)間,獲得手機(jī)用戶的位置信息需要用到“百度地圖Android定位SDK”,百度地圖Android定位SDK是為Android移動(dòng)端應(yīng)用提供的一套簡(jiǎn)單易用的LBS定位服務(wù)接口,專注于為廣大開發(fā)者提供最好的綜合定位服務(wù),通過(guò)使用百度定位SDK,可以實(shí)現(xiàn)智能、精準(zhǔn)、高效的定位功能。該套SDK免費(fèi)對(duì)外開放在使用前,您需先申請(qǐng)密鑰(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();}

        向服務(wù)器端發(fā)送被定位人的位置信息

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

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

        該程序被安裝在查詢?nèi)说氖謾C(jī)上,主要功能是手機(jī)用戶可在程序中輸入查詢的手機(jī)用戶名或電話號(hào)碼,并發(fā)送至服務(wù)器端,服務(wù)器端將返回被定位人的位置信息,查詢?nèi)丝纱蜷_百度地圖查看詳細(xì)位置,為了可以使用百度地圖,需要下載“百度地圖Android地圖SDK”,并且在百度LBS平臺(tái)上,將項(xiàng)目與安裝碼共同生成的訪問(wèn)用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));

        查詢?nèi)丝纱蜷_百度地圖查看詳細(xì)位置。

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

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

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

        mMapController=mMapView.getController();//獲取地圖控制器mMapController.enableClick(true);//設(shè)置地圖是否響應(yīng)點(diǎn)擊事件mMapView.setBuiltInZoomControls(true);//顯示內(nèi)置縮放控件

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

        mMapController.animateTo(geoPoint);模塊三:服務(wù)器端數(shù)據(jù)服務(wù)系統(tǒng);

        該程序主要是接收被定位人(被查詢?nèi)耍┦謾C(jī)上發(fā)來(lái)的位置信息,并存入數(shù)據(jù)庫(kù),以及根據(jù)查詢?nèi)税l(fā)來(lái)的手機(jī)號(hào)碼在數(shù)據(jù)庫(kù)中查詢位置信息,并返回信息給查詢?nèi)?;該程序被安裝在服務(wù)器端,服務(wù)器端程序?yàn)閣eb程序,可用tom cat+jsp+mysql組合,主要分為兩個(gè)頁(yè)

        面程序,一個(gè)是用于接收被定位人手機(jī)上發(fā)來(lái)的位置信息;另一頁(yè)面程序用于接收查詢?nèi)说男畔?,并將被定位人的位置信息返回給查詢?nèi)?。程序如下?/p>

        程序一:接收被定位人手機(jī)上發(fā)來(lái)的位置信息,并插入到服務(wù)器的數(shù)據(jù)庫(kù)中;

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

        程序二,將被定位人的位置信息返回給查詢?nèi)耍?/p>

        根據(jù)電話在數(shù)據(jù)表中查詢位置信息,將查詢到的信息組織成JSON數(shù)組,并發(fā)到查詢?nèi)说氖謾C(jī)終端;

        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);}

        參考文獻(xiàn):

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

        [2]吳林,熊滔,蔡永香.基于Android手機(jī)的地圖應(yīng)用設(shè)計(jì)與開發(fā)[J].城市勘測(cè),2011(02).

        作者簡(jiǎn)介:宿營(yíng)(1976-),女,副教授,研究方向:軟件開發(fā)。

        猜你喜歡
        百度定位
        《導(dǎo)航定位與授時(shí)》征稿簡(jiǎn)則
        Robust adaptive UKF based on SVR for inertial based integrated navigation
        Smartrail4.0定位和控制
        找準(zhǔn)定位 砥礪前行
        百度年度熱搜榜
        百度遭投行下調(diào)評(píng)級(jí)
        青年擇業(yè)要有準(zhǔn)確定位
        百度“放衛(wèi)星”,有沒(méi)有可能?
        太空探索(2014年4期)2014-07-19 10:08:58
        亚洲精品不卡av在线免费| 蜜桃视频在线观看网址| 91色老久久偷偷精品蜜臀懂色| 99精品视频69v精品视频| gv天堂gv无码男同在线观看| 一本一道av无码中文字幕﹣百度| 极品av麻豆国产在线观看| 超薄肉色丝袜一区二区| 亚洲自拍另类欧美综合| 老汉tv永久视频福利在线观看| 亚洲国产精品国自产拍av在线| 久久99人妖视频国产| 一区二区在线视频免费蜜桃| 亚洲av永久无码精品古装片| 人妻少妇乱子伦无码视频专区| 国产影片中文字幕| 91精品91| 国内国外日产一区二区| 亚洲高清中文字幕视频| 亚欧中文字幕久久精品无码| 亚洲精品久久无码av片软件| 娇妻粗大高潮白浆| 亚洲精品一区二区三区国产 | 免费a级毛片又大又粗又黑| 狠狠综合久久av一区二区| 一二三四在线视频社区3| 中文字幕巨乱亚洲| av免费一区在线播放| 亚洲精品美女中文字幕久久| 久久精品国产亚洲夜色av网站| 久久久久成人片免费观看蜜芽| 国产成人综合在线视频| 中文字幕无码人妻丝袜| 日韩精品中文字幕人妻系列| 一本色道久久亚洲av红楼| 国产成人久久精品一区二区三区| 两个人看的www免费视频中文| 日本边添边摸边做边爱的网站| 国产精品99久久精品爆乳| 国产亚洲欧美日韩国产片| 日韩狼人精品在线观看|