Map<String, dynamic> toMap() => <String, dynamic> { 'bearing': bearing, 'target': target.toJson(), 'tilt': tilt, 'zoom': zoom, };