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图标。上述代码段是否提供了最新的位置更新? –
是的,它会一直给你最新的位置。 –