removeMarkerByKey method

void removeMarkerByKey(
  1. T key
)

Implementation

void removeMarkerByKey(T key) {
  Marker<T>? marker = _markers.firstWhereOrNull((marker) => marker.key == key);
  if (marker != null) {
    _CurrentMarkers<T>? currentMarkers = _currentMarkers;
    if (currentMarkers != null) {
      currentMarkers._initializedMarkers.remove(marker);
      bool removed = currentMarkers._cachedMarkers.remove(marker);
      if (removed) requestRepaint();
    }
    marker.dispose();
  }
}