android獲取當前地理位置
『壹』 android能否做到自動獲取地理位置信息
網路地圖有手機版的開發專demo啊…屬…http://blog.csdn.net/lmj623565791/article/details/37730469
『貳』 android開發當中,如何獲得當前地理位置並顯示到第二個頁面當中 第一個頁面放個提交按鈕,點擊
你第一個頁面獲取到地理位置,intent跳轉到第二個頁面把參數傳過去就可以了,第二個頁面get到參數再展示出來
『叄』 Android高德地圖如何獲取當前地理位置
小德支持兩種定位方式哦~GPS定位,戶外能看到天空的地方效果最好,受天氣和信號遮擋影響較大;網路定位,通過WiFi信號和基站信號(移動、聯通、電信等運營商的信號塔)進行定位。
『肆』 android開發中怎麼獲取當前位置的坐標
GPS 精準但是慢,Android原生的
基站定位 手機到至少三個基站的位置來進行定位,原專理是信號的衰減。屬 需要基站的所有位置信息,即需要伺服器支持
AGPS 對GPS的一種方式,基站定位配合GPS,實現快速定位。
第三方定位,網路定位、高德定位等,根據其提供的SDK實現
『伍』 android 版百度地圖如何通過定位功能獲得當前的位置所在的城市
在onLocationChanged方法里獲得自己當前的坐標然後方法里寫 mSearch.reverseGeocode(new GeoPoint((int)(location.getLatitude()*1e6),(int)(location.getLongitude()*1e6))); 然後再通過代碼實行回這個方法功能 public class MySearchListener implements MKSearchListener { public void onGetAddrResult(MKAddrInfo result, int error){ MKGeocoderAddressComponent kk=result.addressComponents; String city=kk.city; }} city就是你所在答城市
『陸』 android開發獲取當前位置
你的gps定位許可權開放了?
<!-- 連接互聯內網許可權容 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- gps定位許可權 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
『柒』 android手機獲取詳細的地理位置(可以通過百度地圖,51地圖等開放API來開發),求助。。。
貌似你知道啊
『捌』 android怎麼獲取用戶所在地 csdn
三種方式進行定位,獲取用戶位置,分別是基於基站定位, 網路定位,GPS定位。
1.基站定位(passive):這是基於網路基站進行定位的,定位的精確度在幾十米到幾千米不等,在城市中基站覆蓋率比較高,推薦使用基站定位,如果是在郊區,基站相距較遠,基站的覆蓋沒有城裡好,定位的誤差比較大。如果在郊區不推薦使用基站定位。
2.網路定位:wifi定位,網路定位
3.GPS定位:與衛星進行通信。手機中嵌入了GPS模塊(精簡版的A-GPS),通過A-GPS搜索衛星, 獲取經緯度。使用GPS的弊端是:必須站在空曠的地方,頭頂對著天空,如果雲層厚了,也會受到一定的影響。精確度:10-50米
擴展知識:
使用Android是定位必備的許可權:
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>//精確定位
<uses-permissionandroid:name="android.permission.ACCESS_MOCK_LOCATION"/>//模擬器
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>//粗糙定位
//獲取定位管理對象
LocationManagerlm=(LocationManager)getSystemService(LOCATION_SERVICE);
String[]names=lm.getAllProviders();//獲取所有的位置提供者,一般三種
Criteriacriteria=newCriteria();//查詢條件,如果設置了海拔,則定位方式只能是GPS;
criteria.setCostAllowed(true);//是否產生開銷,比如流量費
Stringprovider=lm.getBaseProvider(criteria,true)//獲取最好的位置提供者,第二個參數為true,表示只獲取那些被打開的位置提供者
lm.requestLocationUpdates(provier,0,0,newLocationListener(){});//獲取位置。第二個參數表示每隔多少時間返回一次數據,第三個參數表示被定位的物體移動每次多少米返回一次數據。
{
@Override
publicvoidonStatusChanged(Stringprovider,intstatus,Bundleextras){
}
@Override
publicvoidonProviderEnabled(Stringprovider){
}
@Override@Override
publicvoidonLocationChanged(Locationlocation){
System.out.println("服務中位置監聽發送了變化了");
floataccuracy=location.getAccuracy();//精確度
doublealtitude=location.getAltitude();//海拔
doublelatitude=location.getLatitude();//緯度
doublelongitude=location.getLongitude();//經度
StringlocationInfo="jing:"+longitude+",wei:"+latitude+",haiba:"+altitude+",jingque:"+accuracy;
Editoredit=sp.edit();
edit.putString("location",locationInfo);
edit.commit();
}
}publicvoidonProviderDisabled(Stringprovider){
}
『玖』 android 定位地理位置
定位技術有兩種,一種是基於的定位,一種是基於移動運營網的基站的定位。基於GPS的定位方式是利用手機上的GPS定位模塊將自己的位置信號發送到定位後台來實現手機定位的。基站定位則是利用基站對手機的距離的測算距離來確定手機位置的。後者不需要手機具有GPS定位能力。
目前,一般的定位軟體所使用的都是GPS定位和基站定位相結合。基站定位是通過電信移動運營商的網路(如GSM網)獲取移動終端用戶的位置信息(經緯度坐標)。GPS定位使用衛星,比較費電,精確,但在室內無法定位。基站定位的精度較低,但是可以在室內定位。基站定位的精度很大程度依賴於基站的分布及覆蓋范圍的大小,有時誤差會超過一公里。
手機定位應該根據用戶服務需求的不同提供不同的精度服務,並可以提供給用戶選擇精度的權利。例如美國FCC推出的定位精度在50米以內的概率為67%,定位精度在150米以內的概率為95%。定位精度一方面與採用的定位技術有關,另外還要取決於提供業務的外部環境,包括無線電傳播環境、基站的密度和地理位置、以及定位所用設備等。
基站定位的大致原理為:行動電話測量不同基站的下行導頻信號,得到不同基站下行導頻的TOA(Time of Arrival,到達時刻)或TDOA(Time Difference of Arrival,到達時間差),根據該測量結果並結合基站的坐標,一般採用三角公式估計演算法,就能夠計算出行動電話的位置。實際的位置估計演算法需要考慮多基站(3個或3個以上)定位的情況,因此演算法要復雜很多。一般而言,移動台測量的基站數目越多,測量精度越高,定位性能改善越明顯。
還有,你在使用手機網路地圖等軟體的時候,在不打開網路和GPS的情況下,實際上也能實現定位。但是你可能看不出來,因為在你沒有打開網路的時候,地圖頁面不會載入,看到的只是全屏的網格。但你會看到進入時的點位置有一個明顯的跳動過程,這是該軟體設置的初始位置向你當前位置跳轉。你也可以先打開網路,實用軟體載入一遍地圖,如其存在你的緩存中,這是在關閉網路的情況下就會顯示你的位置。
資料來源:http://ke..com/link?url=UCgPUX7gVVa08-G4Ss-e4N52vlGBg8jrRdytEW7YP_
『拾』 Android如何獲取手機的地理位置
這個一般使用第三方的地圖,比如網路地圖,高德地圖、騰訊地圖等
集成他們的jar,使用相關方法就可以獲取了