Маркер не движется плавно при установке своего нового местоположения на слушателе перемещения камеры - PullRequest
0 голосов
/ 17 февраля 2019

Я перемещаю маркер при перемещении камеры, используя слушатель перемещения камеры google maps.

Маркер перемещается, но его движение не плавное, оно мигает.

Вот мойкод:

   @Override
   public void onMapReady(final GoogleMap googleMap) {
    mMap = googleMap;

    // Add a marker in Sydney and move the camera
    try {
        mMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(this,R.raw.map_style));
    }catch (Exception ex){

    }
    LatLng sydney = new LatLng(32.1877, 74.1945);
    final MarkerOptions markerOptions=new MarkerOptions().position(sydney).title("Working Site").icon(bitmapDescriptorFromVector(this,R.drawable.ic_location));
    marker=mMap.addMarker(markerOptions);
    mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney,17f));
    googleMap.setOnCameraMoveListener(new GoogleMap.OnCameraMoveListener() {
        @Override
        public void onCameraMove() {
           marker.setPosition(googleMap.getCameraPosition().target);
        }
    });
}
...