我有一個MapView應用程序。當應用程序啓動時,它應顯示當前位置。這個怎麼做?是否可以在不使用位置偵聽器的情況下獲取Android MapView中的當前位置?
0
A
回答
1
試試這個
public class MyLocationOnMap extends MapActivity {
private LocationManager hdLocMgr;
private String hdLocProvider;
onCreate(...) {
:
Criteria hdCrit = new Criteria();
hdCrit.setAccuracy(Criteria.ACCURACY_COARSE);
hdCrit.setAltitudeRequired(false);
hdCrit.setBearingRequired(false);
hdCrit.setCostAllowed(true);
hdCrit.setPowerRequirement(Criteria.POWER_LOW);
hdLocMgr = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
hdLocProvider = hdLocMgr.getBestProvider(hdCrit, true);
Location location = hdLocMgr.getLastKnownLocation(hdLocProvider);
Double dlat = location.getLatitude();
Double dlon = location.getLongitude();
:
}
}
1
使用位置管理器,您可以:獲取您的當前位置
選擇一個位置提供
String providerName = LocationManager.GPS_PROVIDER;
LocationProvider gpsProvider;
gpsProvider = locationManager.getProvider(providerName);
查找位置提供使用標準
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);
criteria.setPowerRequirement(Criteria.POWER_LOW);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setSpeedRequired(false);
Criteria.setCostAllowed(true);
String bestProvider = locationManager.getBestProvider(criteria, true);
Location location =
locationManager.getLastKnownLocation(bestProvider);
updateWithNewLocation(location);
locationManager.requestLocationUpdates(bestProvider , 2000, 10,
locationListener);
詳情,請訪問:http://developer.android.com/reference/android/location/LocationManager.html
+0
我想你還沒有正確讀取的問題 – ingsaurabh 2011-03-09 04:55:39
+1
葉,似乎很多白癡的想給垃圾答案,甚至沒有閱讀評論 – ericlee 2011-11-17 12:59:51
相關問題
- 1. 如何在位置不變的情況下獲取當前位置
- 2. Android:位置偵聽器
- 3. 如何在mapview上設置當前位置的監聽器?
- 4. 如何在不使用委託的情況下獲取當前位置?
- 5. 我們可以在Android上不使用GPS On的情況下獲取已知位置或近似位置嗎?
- 6. 在Android中停止位置偵聽器
- 7. 位置管理器.addProximityAlert是否需要位置偵聽器
- 8. 獲取與GPS /網絡的Android MapView的用戶當前位置
- 9. MapView的當前位置
- 10. 在沒有聽衆的情況下獲取鼠標位置
- 11. 在Android中爲整個應用程序設置當前位置偵聽器?
- 12. 獲取當前位置android
- 13. Android獲取當前位置
- 14. android獲取當前位置
- 15. Android - 可靠地獲取當前位置
- 16. 獲取Android用戶的當前位置
- 17. 在android中獲取當前位置
- 18. 如何在NSLog中獲取MapView的當前位置?
- 19. iphone mapview當前位置
- 20. 停止位置偵聽器
- 21. 獲取Android中當前位置方向的位置
- 22. 懷疑使用位置偵聽器
- 23. Android位置偵聽器經常撥打
- 24. 是否可以在iPhone中獲取當前位置的經緯度連續的
- 25. 是否可以在Angular JS的指令中獲取當前的$位置?
- 26. 如何設置mapview以不顯示我的當前位置?
- 27. CLLocation當前位置獲取位置
- 28. 獲取用戶當前位置android
- 29. MapView在不移動總是動畫的用戶當前位置
- 30. 獲得當前位置定位的Android
位置得到NULL :( – indira 2011-03-09 08:11:44
我可以在模擬器當前位置? – indira 2011-03-09 08:58:21
是的,你可以 - 進入http://developer.android.com/guide/developing/debugging/ddms.html並搜索「設置手機的位置」 – Abhi 2011-03-11 01:35:52