Map<String, dynamic> toJson() { return <String, dynamic>{ 'path': path, 'coords': coords.toJson(), 'distance': distance, 'segment': segment, }; }