start method
- SignificantChangeConfig config
Starts significant location change monitoring.
Implementation
void start(SignificantChangeConfig config) {
if (_isMonitoring) {
stop();
}
_config = config;
_isMonitoring = true;
_lastChangeTime = DateTime.now();
// Start max interval timer if configured
if (config.maxUpdateInterval != null) {
_maxIntervalTimer = Timer.periodic(
config.maxUpdateInterval!,
(_) => _onMaxIntervalReached(),
);
}
}