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