У меня странная проблема. Я пишу приложение, которое использует каркас карты Google, и по какой-то странной причине маркер движется отлично, но камера не следует за ним, когда это делает. Вот мой метод onLocationChanged.
@Override
public void onLocationChanged(Location location) {
if (currentMarker != null) {
currentMarker.remove();
}
LatLng latLng = new LatLng(location.getLatitude(),
location.getLongitude());
MarkerOptions options = new MarkerOptions();
options.position(latLng);
options.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA));
currentMarker = mMap.addMarker(options);
CameraUpdate center=
CameraUpdateFactory.newLatLng(latLng);
CameraUpdate zoom=CameraUpdateFactory.zoomTo(15.0f);
mMap.moveCamera(center);
mMap.animateCamera(zoom);
if(client != null) {
LocationServices.FusedLocationApi.removeLocationUpdates(client, this);
}
}
Опять же, я не могу на всю жизнь понять, в чем проблема