@override Map<String, dynamic> toMap() { return { 'markerSize': size, 'markerData': base64Encode(data), }; }