我知道如果我使用它,我可以获取我的位置,但我怎样才能自动获取它或点击按钮;如何更新我的位置?
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(this.getLocation(), 16));
MarkerOptions a = new MarkerOptions().position(this.getLocation());
m = mMap.addMarker(a);
}
private LatLng getLocation() {
LatLng location = null;
gps = new GPSTracker(MainActivity.this);
if (gps.canGetLocation()) {
double latitude = gps.getLatitude();
double longitude = gps.getLongitude();
location = new LatLng(latitude, longitude);
return location;
} else {
gps.showSettingsAlert();
location = new LatLng(-23.036602, -13.183594);
return location;
}
}
我能做到这一点的唯一方法是重启活动,但我认为这不是最佳解决方案。