Android Changer le décalage


Exemple

En modifiant les valeurs de x et y de mappoint, vous pouvez modifier la possibilité de décalage de google map. Par défaut, elle sera au centre de la vue de carte. Appelez ci-dessous la méthode où vous voulez le changer! Mieux vaut l'utiliser dans votre onLocationChanged comme changeOffsetCenter(location.getLatitude(),location.getLongitude());

 public void changeOffsetCenter(double latitude,double longitude) {
            Point mappoint = mGoogleMap.getProjection().toScreenLocation(new LatLng(latitude, longitude));
            mappoint.set(mappoint.x, mappoint.y-100); // change these values as you need , just hard coded a value if you want you can give it based on a ratio like using DisplayMetrics  as well
            mGoogleMap.animateCamera(CameraUpdateFactory.newLatLng(mGoogleMap.getProjection().fromScreenLocation(mappoint)));
        }