宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動態(tài)
精選推薦

Android Geocoder(位置解析)

管理 管理 編輯 刪除

Android中提供GPS定位服務(wù),同時開發(fā)者可以對獲得的位置信息進(jìn)行解析,可以獲得位置的詳細(xì)信息。

1.gps定位

在Eclipse中建立android應(yīng)用程序。android sdk中提供了locationmanager來獲得系統(tǒng)提供的定位服務(wù),可以通過gps、network等定位。通過下面的代碼能夠獲取location對象,而通過location可以獲得經(jīng)緯度信息。

 1 LocationManager loactionmanager=(LocationManager) getSystemService(Context.LOCATION_SERVICE);
 2         tv_msg=(TextView)findViewById(R.id.textView1);
 3         Criteria criteria=new Criteria();
 4         criteria.setAccuracy(Criteria.ACCURACY_FINE);
 5         criteria.setAltitudeRequired(false);
 6         criteria.setBearingRequired(false);
 7         criteria.setCostAllowed(false);
 8         criteria.setPowerRequirement(Criteria.POWER_LOW);
 9         String provider=loactionmanager.getBestProvider(criteria, true);
10         Location location=loactionmanager.getLastKnownLocation(provider);

通過Criteria為對象指定一些參數(shù)。criteria提供若干方法:

(1)public void setAccuracy(int accuracy)

位置解析的精度。Criteria.Accuracy_Fine 精確模式,Criteria.Accuracy_Coarse 模糊模式。

(2)public void setAltitudeRequired(boolean altitude)

是否提供海拔高度信息

(3)public void setBearingRequired(boolean)

是否提供方向信息

(4)public void setPowerRequirement(int level)

電池消耗,無、低、中、高,參數(shù) Criteria. NO_REQUIREMENT, Criteria. POWER_LOW, Criteria.POWER_MEDIUM, or Criteria. POWER_HIGH

(5) public void setCostAllowed(boolean)

是否允許運行商計費。

2.gps位置解析

以前進(jìn)行位置解析的時候,有人通過訪問Google提供的服務(wù)進(jìn)行位置解析,那樣真的比較耗時,對于手機(jī)用戶來說,體驗真的很重要,今天無意中看見可以通過別的方法來進(jìn)行位置的解析。android sdk 中提供了 Geocoder類來進(jìn)行位置的解析。通過geocoder的getFromLocation(double lattitude,double longtitude,int maxresults)來獲取地址列表,三個參數(shù)分別為:緯度、經(jīng)度、返回的結(jié)果數(shù)。同時geocoder的getlocationfrom方法是同步的,因此,它們進(jìn)行查找時將會阻礙線程,所以不應(yīng)該放入UI線程,應(yīng)該放入后臺,也就是通過異步線程來實現(xiàn)。

 1 public class GeocodeAddress extends AsyncTask
 2     {
 3         
 4         @Override
 5         protected void onPreExecute() {
 6             // TODO Auto-generated method stub
 7             super.onPreExecute();
 8         }
 9         @Override
10         protected String doInBackground(Location... params) {
11             // TODO Auto-generated method stub
12             if(params[0]!=null)
13             {
14                 Geocoder geocoder=new Geocoder(MainActivity.this);
15                 try {
16                     List

這里的geoceAddress 是繼承asynctask異步類,參數(shù)分別為:location,傳進(jìn)來的參數(shù)類型;Void,異步線程處理的進(jìn)度,String,返回的結(jié)果類型。

doInBackground(Params) :用來處理比較耗時的操作,返回結(jié)果

onPostExecute:獲取處理的結(jié)果,并可以進(jìn)行ui的更新。

onProgressUpdate:數(shù)據(jù)處理的進(jìn)度

3.位置反向解析

位置反向解析,是指通過位置信息獲取經(jīng)緯度地址。

List

參數(shù):locationname:位置的名稱信息,如南京大學(xué),北京大學(xué)等。

maxresults:返回的結(jié)果數(shù)。從1到5.

double lattitude=geoaddress.get(0).getLatitude();    //獲取緯度

double longtitude=geoaddress.get(0).getLongitude();    //獲取經(jīng)度

更多詳細(xì),請參照androidsdk文檔。


請登錄后查看

CRMEB-慕白寒窗雪 最后編輯于2023-03-07 12:28:18

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
1448
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動態(tài) 精選推薦 首頁頭條 首頁動態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動獲取的帖子內(nèi)容,不準(zhǔn)確時需要手動修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊

切換手機(jī)號登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服