File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -74,10 +74,7 @@ class _LocationIndicatorExamplePageState extends State<LocationIndicatorExampleP
74
74
_configureLocationDisplay (Colors .blue);
75
75
76
76
_panUpdateSubscription? .cancel ();
77
- _panUpdateSubscription = controller
78
- .centerPosition ()
79
- .debounceTime (const Duration (milliseconds: 50 ))
80
- .listen ((_) => _refreshAutoPanMode ());
77
+ _panUpdateSubscription = controller.centerPosition ().listen ((_) => _refreshAutoPanMode ());
81
78
},
82
79
),
83
80
),
@@ -250,12 +247,18 @@ class _LocationIndicatorExamplePageState extends State<LocationIndicatorExampleP
250
247
@override
251
248
void dispose () {
252
249
_panUpdateSubscription? .cancel ();
250
+ _refreshAutoPanModeTimer? .cancel ();
253
251
super .dispose ();
254
252
}
255
253
254
+ Timer ? _refreshAutoPanModeTimer;
255
+
256
256
Future <void > _refreshAutoPanMode () async {
257
- final panMode = await _controller! .locationDisplay.getAutoPanMode ();
258
- if (! mounted) return ;
259
- setState (() => _activeAutoPanMode = panMode);
257
+ _refreshAutoPanModeTimer? .cancel ();
258
+ _refreshAutoPanModeTimer = Timer (const Duration (milliseconds: 50 ), () async {
259
+ final panMode = await _controller! .locationDisplay.getAutoPanMode ();
260
+ if (! mounted) return ;
261
+ setState (() => _activeAutoPanMode = panMode);
262
+ });
260
263
}
261
264
}
You can’t perform that action at this time.
0 commit comments