0
我正在開發一個android應用程序作爲實時跟蹤應用程序以獲取進餐時間位置更新。當Google地圖片段在屏幕中可見時,我可以獲取座標。但是,當應用程序暫停時,我無法獲得準確的位置。 我已經包含了在主要活動中運行的相同的代碼也在暫停事件。 Sp如何使用Google地圖API並更新地圖以在應用處於暫停事件時獲取正確的座標。 我發現當地圖活動在屏幕中可見時,GPS圖標開始閃爍。通過閃爍它獲取最新的位置更新到手機。但是當我要暫停應用時,GPS圖標的閃爍也會消失。如何使用Google Maps API獲取Android中應用程序onPause事件的座標
我的意思是暫停事件意味着 - >通過按中鍵或鎖定android手機屏幕將應用程序發送到正在運行的應用程序。
private void initilizeMap() {
googleMap.clear();
googleMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker").snippet("Snippet"));
googleMap.setMyLocationEnabled(true);
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
String provider = locationManager.getBestProvider(criteria, true);
Location myLocation = locationManager.getLastKnownLocation(provider);
String netstatus=null;
try
{
latitude = myLocation.getLatitude();
longitude=myLocation.getLongitude();
netstatus="success";
}
catch(Exception e)
{
showToastMessage("nogps",1000);
netstatus="error";
}
} protected void onPause()
{
super.onResume();
initilizeMap();
}
以前我用過這個。但它並不閃爍我手機中的GPS圖標。上述代碼段是否提供了最新的位置更新? –
是的,它會一直給你最新的位置。 –