Please tell me how to move or delete the marker in the google Android map

final MarkerOptions marker = new MarkerOptions(); marker.position(new LatLng(0,0)); marker.icon(BitmapDescriptorFactory.fromBitmap(MyGraphics.getBitMap(0xffff0000))); final MarkerOptions marker = new MarkerOptions(); marker.position(new LatLng(0,0)); marker.icon(BitmapDescriptorFactory.fromBitmap(MyGraphics.getBitMap(0xffff0000))); marker.draggable(true); mMap.addMarker(marker); mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { @Override public void onMapClick(LatLng latLng) { // !!!!! ЗДЕСЬ ХОЧУ ПЕРЕДВИНУТЬ МАРКЕР, на или удалить старый и создать новый marker.position(latLng); //mMap.addMarker(marker); Маркер добавляется но не сдвигается как правильно? } }); 

    2 answers 2

    If a native marker is used then

      public void onMapClick(LatLng latLng) { marker.setMap(null); marker.position(latLng); mMap.addMarker(marker); } 

      Decided so.

       mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { @Override public void onMapClick(LatLng latLng) { mMap.clear(); marker.position(latLng); mMap.addMarker(marker); } });