initialize static method
void
initialize()
Call once (or rely on lazy init via onLocation).
Implementation
static void initialize() {
if (_initialized) return;
_initialized = true;
_locationChannel.setMethodCallHandler((MethodCall call) async {
if (call.method == 'onLocationUpdate') {
final map = Map<dynamic, dynamic>.from(call.arguments as Map);
final update = LocationUpdate(
latitude: (map['latitude'] as num).toDouble(),
longitude: (map['longitude'] as num).toDouble(),
timestamp: (map['timestamp'] as num).toInt(),
);
_controller.add(update);
}
});
}