Map<String, dynamic> toJson() { return { 'name': name, 'log': longitude.toString(), 'lat': latitude.toString(), 'children': cities.map((city) => city.toJson()).toList(), }; }