init method
Implementation
Future<void> init(TickerProvider vsync, Function onAngleChanged) async {
log('MapStates init');
_vsync = vsync;
_onAngleChanged = onAngleChanged;
_positionStream = StreamController.broadcast(sync: true);
_liveStream = StreamController.broadcast(sync: true);
notifyListeners();
await _initLocation();
if (options.hasFitBounds) {
fitBounds(options.fitBounds, options.fitBoundsOptions);
} else if (options.hasCenterQuery) {
await _locateCenter(options.center);
} else if (options.hasCenter) {
move(options.center, options.zoom);
} else {
fitWorld();
}
controller.onReady?.call();
notifyListeners();
}