I want to remove a current marker after long click on map anywhere and recreate a new marker at that point. I have cleared google map on long click on map and new marker is crea
googleMap.clear();
@Override
public void onMapReady(GoogleMap googleMap) {
MarkerOptions markerOptions = new MarkerOptions();
LatLng latLng = new LatLng(address.getLat(), address.getLng());
markerOptions.position(latLng);
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 5));
googleMap.addMarker(markerOptions);
googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
if (touchMarker != null) {
touchMarker.remove();
}
googleMap.clear();
MarkerOptions markerOptions = new MarkerOptions().position(latLng);
touchMarker = googleMap.addMarker(markerOptions);
address.setLat(touchMarker.getPosition().latitude);
address.setLng(touchMarker.getPosition().longitude);
}
});
}