【发布时间】:2016-08-07 18:27:49
【问题描述】:
我正在尝试在 andorid 上的谷歌地图上显示当前位置。我已经写了一些代码来做到这一点。但是当我在 Map Activity 上启动应用程序时,它不会在谷歌地图上显示当前位置。但是当我点击当前谷歌地图上的位置按钮然后显示当前位置。请问为什么它不自动显示当前位置?
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(true);
Log.i("MAP", "AFTER LOCATION");
LocationManager locationManager = (LocationManager) getApplicationContext().getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
String bestProvider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(bestProvider);
if (location != null) {
onLocationChanged(location);
}
locationManager.requestLocationUpdates(bestProvider,0, 0, this);
【问题讨论】:
标签: java android google-maps location