Я создал маркер, как показано ниже в моей деятельности.
public async void OnMapReady(GoogleMap googleMap)
{
MarkerList = new List<Marker>();
LatLng latLng = new LatLng(16.022,40.3033);
CameraUpdate cameraUpdate = CameraUpdateFactory.NewLatLngZoom(latLng, 10);
googleMap.MoveCamera(cameraUpdate);
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.Draggable(false);
markerOptions.SetPosition(latLng);
googleMap.AddMarker(markerOptions);
Marker M = googleMap.AddMarker(markerOptions);
MarkerList.Add(M);
googleMap.MarkerDragEnd += GoogleMap_MarkerDragEnd;
// googleMap.SetInfoWindowAdapter(this);
// googleMap.UiSettings.ZoomControlsEnabled = true;
// googleMap.UiSettings.CompassEnabled = true;
googleMap.MoveCamera(CameraUpdateFactory.ZoomTo(150));
}
И в другом случае мне нужно убрать эти маркеры для того, что я закодировал, как показано ниже.
foreach(Marker marker in MarkerList)
{
marker.Remove();
marker.Visible=false;//this is also not working
}
Но на карте нет изменений. Как убрать эти маркеры на карте?