clearClusters method

Future<void> clearClusters()

Clears all clustered points and removes layers.

Implementation

Future<void> clearClusters() async {
  if (!_isInitialized) return;

  try {
    await _controller.removeLayer(unclusteredLayerId);
    await _controller.removeLayer('$unclusteredLayerId-bg');
    await _controller.removeLayer(countLayerId);
    await _controller.removeLayer(clusterLayerId);
    await _controller.removeSource(sourceId);
  } catch (e) {
    // Layers might already be gone
  }

  _isInitialized = false;
}