disposeStepTurnArrows method

Future<void> disposeStepTurnArrows()

Fully removes step arrow layers and source. Call on route dismissal/disposal only.

Implementation

Future<void> disposeStepTurnArrows() async {
  if (_stepArrowsAdded) {
    try {
      await _controller.removeLayer("step-arrows-symbol-layer");
      await _controller.removeLayer("step-arrows-line-layer");
      await _controller.removeLayer("step-arrows-casing-layer");
      await _controller.removeSource("step-arrows-source");
    } catch (_) {}
    _stepArrowsAdded = false;
  }
}