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

全部
常見(jiàn)問(wèn)題
產(chǎn)品動(dòng)態(tài)
精選推薦

Android Geocoder(位置解析)

管理 管理 編輯 刪除

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

1.gps定位

在Eclipse中建立android應(yīng)用程序。android sdk中提供了locationmanager來(lái)獲得系統(tǒng)提供的定位服務(wù),可以通過(guò)gps、network等定位。通過(guò)下面的代碼能夠獲取location對(duì)象,而通過(guò)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);

通過(guò)Criteria為對(duì)象指定一些參數(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)

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

(5) public void setCostAllowed(boolean)

是否允許運(yùn)行商計(jì)費(fèi)。

2.gps位置解析

以前進(jìn)行位置解析的時(shí)候,有人通過(guò)訪問(wèn)Google提供的服務(wù)進(jìn)行位置解析,那樣真的比較耗時(shí),對(duì)于手機(jī)用戶來(lái)說(shuō),體驗(yàn)真的很重要,今天無(wú)意中看見(jiàn)可以通過(guò)別的方法來(lái)進(jìn)行位置的解析。android sdk 中提供了 Geocoder類(lèi)來(lái)進(jìn)行位置的解析。通過(guò)geocoder的getFromLocation(double lattitude,double longtitude,int maxresults)來(lái)獲取地址列表,三個(gè)參數(shù)分別為:緯度、經(jīng)度、返回的結(jié)果數(shù)。同時(shí)geocoder的getlocationfrom方法是同步的,因此,它們進(jìn)行查找時(shí)將會(huì)阻礙線程,所以不應(yīng)該放入U(xiǎn)I線程,應(yīng)該放入后臺(tái),也就是通過(guò)異步線程來(lái)實(shí)現(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異步類(lèi),參數(shù)分別為:location,傳進(jìn)來(lái)的參數(shù)類(lèi)型;Void,異步線程處理的進(jìn)度,String,返回的結(jié)果類(lèi)型。

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

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

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

3.位置反向解析

位置反向解析,是指通過(guò)位置信息獲取經(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ì),請(qǐng)參照androidsdk文檔。


請(qǐng)登錄后查看

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

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

{{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 || '暫無(wú)簡(jiǎn)介'}}
附件

{{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}}
1573
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

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

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

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

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

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開(kāi)源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服