removeMarker method
Do not forget to call setRepaint()
Implementation
@override
void removeMarker(Marker<T> marker) {
_markers.remove(marker);
_CurrentMarkers<T>? currentMarkers = _currentMarkers;
if (currentMarkers != null) {
currentMarkers._initializedMarkers.remove(marker);
bool removed = currentMarkers._cachedMarkers.remove(marker);
if (removed) requestRepaint();
}
marker.dispose();
}