Я перемещаю маркер при перемещении камеры, используя слушатель перемещения камеры 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);
}
});
}